Pregunta de entrevista de Amazon

What is OOP in programming?