BAE Systems USA interview question

What is Object oriented programming?