Infosys Interview Question

what is Object Oriented Programming?