Pergunta de entrevista da empresa Revature

what are the four pillars of object-oriented programming?