Pergunta de entrevista da empresa CAE

what is object oriented programming?