Cognizant Interview Question

What are the OOP principles?