BlackRock interview question

Explain the concept of object oriented programming