Question d’entretien chez Manhattan Associates

Describe object oriented programming principles.