Kaiser Permanente Interview Question

What is Object Oriented Programming and what is it used for?