The first thing we do, let’s kill all the language lawyers.
|--Henry VI, part II|
What is C++? — programming paradigms — procedural programming — modularity — separate compilation — exception handling — data abstraction — user-defined types — concrete types — abstract types — virtual functions — object-oriented programming — generic programming — containers — algorithms — language and programming — advice.
C++ is a general-purpose programming language with a bias towards systems programming that
is a better C,
supports data abstraction,
supports object-oriented programming, and
supports generic programming.
This chapter explains what this means without going into the finer details of the language definition. Its purpose ...