Pergunta de entrevista da empresa Sophos

Describe Object oriented programming?