Capgemini Interview Question

What are the four pillars of Object-Oriented Programming?