Pergunta de entrevista da empresa Amazon

What is OOP in programming?