This text provides an overview of object-oriented design, object-oriented programming, and correlates the features in C++ to the framework of an object model. It features definitions for object-oriented concepts and uses object-oriented notation that conveys the design of a system clearly.