- How People Understand Technology
- How People Approach Object-Oriented Technology
- Object-Oriented Terms and Concepts
- Objects
- Classes, Metaclasses, Parameterized Classes, and Exemplars
- Black Boxes and Interfaces
- Aggregation
- Specialization and Inheritance
- Abstract Classes
- Operations
- Constants
- Exceptions
- Object Coupling and Object Cohesion
- Systems of Objects