Pregunta de entrevista de Sophos

Describe Object oriented programming?