Pergunta de entrevista da empresa JPMorganChase

What are the pillars of Object oriented programming