Question d’entretien chez AT&T

What is object oriented programming?