Capgemini Interview Question

Explain Object Oriented Programming in short