Hexaware Technologies Interview Question

Explain concept of object oriented programming?