Pregunta de entrevista de BAE Systems USA

What is Object oriented programming?