Domanda di colloquio di Capgemini

what is object oriented programming?