Domanda di colloquio di ASOS

What is object oriented programming?