JPMorganChase interview question

What are the pillars of Object oriented programming