Prata, Stephen
(Michael Stephens, 2005)
Learning C++ is an adventure of discovery, particularly because the language accommodates
several programming paradigms, including object-oriented programming, generic programming,
and the traditional procedural programming.