Infosys interview question

What are the four principles of object oriented programming