Auto-Owners Insurance Interview Question

What is Object Oriented Programming?