C++ with Microsoft Visual C++2005 provides comprehensive and systematic coverage of all language features of the C++ standard. The main focus is on language concepts and their context, rather than on details which are available in the online help. The book uses Microsoft Visual studio 2005 as development system. This visual programming environment facilitates easy development of Windows .Net programs. Most examples and exercises are Windows .Net programs. However, as the focus is on the C++ standard, the book is also suitable for readers working with other compilers. The author presents the principles of object-oriented analysis and design along with object-oriented programming and the .Net Framework class library as an example of a class hierarchy.