Manhattan Associates interview question

Describe object oriented programming principles.