Quantiphi interview question

Explain the four pillars of Object-Oriented Programming.