Pregunta de entrevista de JPMorganChase

What is object oriented programming?