Infosys Interview Question

Explain five pillars of object oriented programming?