OOP Terminology

Some of the design principles that form the backbone of OOP.