Keywords:
- inline, new, delete, private, protected, public
Language features:
- constructors -- to create and initialize
- destructors -- to reclaim resources
- virtual functions -- dynamic binding
- (multiple) inheritance -- for refinement
- type conversions -- to express relations between types
- private, protected, public -- for access protection
- friends -- to allow for efficient access