Pergunta de entrevista da empresa Hexaware Technologies

Explain concept of object oriented programming?