Domanda di colloquio di Sophos

Describe Object oriented programming?