Infosys Interview Question

What are the four fundamental concepts of object-oriented programming?