Pyramid Consulting Interview Question

Describe some OOP principles?