Aimed mainly at students, this self-contained reference book on C++ is of superb educational value. Starting from scratch, Vermeir explains the idea of address, value and type in C++ before quickly moving on to cover the more important aspects of the language such as classes, templates, generic programming and inheritance. He includes recent developments in C++, such as STL and the iostream library. There is also a chapter devoted to program design principles. By using plenty of examples the reader is stimulated and inspired to see how they can use what they have learnt in other more sophisticated applications. All the examples from the text, including some larger example programs are available on the author's website.An Introduction to Multi-Paradigm Programming using C++ is aself-contained reference book for those studying and using C++. Startingfrom scratch, Dirk Vermeir explains the idea of address, value and type inC++ before quickly moving on to cover the more important aspects of thelanguage such as classes, templates, generic programming and inheritance.He includes recent developments in C++, such as STL and the iostreamlibrary, and there is also a chapter devoted to program design principles.By using plenty of examples to illustrate the text, the reader isstimulated and inspired to see how they can use what they have learnt inother more sophisticated applications.All the examples from the text, including some larger example programs areavailable on the author's website -http://tinf2.vub.ac.be/cpp/index.html1 Basic Concepts of C++.- 1.1 Objects, Values, Types, Variables.- 1.1.1 Objects and Addresses.- 1.1.2 Values and Types.- 1.1.3 Referring to Objects and Values: Variables, Constants, Ex-pressions.- 1.2 Defining and Manipulating Objects.- 1.3 References.- 1.4 Functions.- 1.4.1 Defining a function.- 1.4.2 Calling a function.- 1.4.3 More on Parameter Passing.- 1.5 Program Structure.- 1.5.1 Translation Units, Definitions and Declarations.- 1.5.2 The Compilatil3*