Object-Oriented Programming with C++ and Smalltalk
This text describes the design goals and language feature of object-oriented languages without viewing them from the perspective of any particular language. The author discusses Smalltalk-80 and C++ so students can understand how these concepts are realized.