Pergunta de entrevista da empresa Manhattan Associates

Describe object oriented programming principles.