Pregunta de entrevista de Pyramid Consulting

Describe some OOP principles?