Pergunta de entrevista da empresa FDM Group

What are the four pillars of object oriented programming?