Modern C++ can be thought of as comprising three parts:
1)The low-level language, largely inherited from C
2)More advanced language features that allow us to define our own data types and to organize large-scale programs and systems
3)The standard library, which uses these advanced features to provide a set of useful data structures and algorithms