Capgemini interview question

Explain Object Oriented Programming in short