Infosys interview question

Describe Object Oriented Programming and how it can be used