Revature interview question

Explain four pillars of object-oriented programming.