BNP Paribas Interview Question

What are the four principles of Object Oriented Programming?