Publisher's Synopsis
A complete and thorough introduction to all object-oriented concepts, this book uses the newest version of C++ programming language in its examples and illustrates object-oriented design. It presents a comparison of all major object-oriented programming languages, including Smalltalk, Eiffel, Objective-C and Object Pascal. In addition, the book maintains a completely object-oriented view toward all aspects of programming and extends the concept of object orientation to the programming environment.