Pregunta de entrevista de John Deere

What is Object oriented programming?