Pergunta de entrevista da empresa BAE Systems USA

What is Object oriented programming?