BAE Systems USA interview question

What is Object Oriented Programming?