Access modifiers, getters/setters, data hiding, abstract classes, pure virtual functions, and the difference between what vs how.