Pergunta de entrevista da empresa Revature

What are the four pillars of object oriented programming?