Pregunta de entrevista de Bradken

Explain object oriented programming, explain principles