Pergunta de entrevista da empresa Inmar

What are the principles of object oriented programming?