Pergunta de entrevista da empresa Infosys

Explain five pillars of object oriented programming?