Pergunta de entrevista da empresa Aristocrat

what is object oriented programming?