Pregunta de entrevista de AMD

What is object oriented programming?