Pregunta de entrevista de CAE

what is object oriented programming?