C++ is a general-purpose programming language. It has imperative, object-oriented and generic programming features, while also providing facilities for low-level memory manipulation.
C++ is a highly portable language and is often the language of choice for multi-device, multi-platform app development.
It is an object-oriented programming language and includes classes, inheritance, polymorphism, data abstraction and encapsulation.
It has a rich function library.
It allows exception handling, and function overloading which are not possible in C.
It is a powerful, efficient and fast language. It finds a wide range of applications – from GUI applications to 3D graphics for games to real-time mathematical simulations.
Here are all the top resources that you will need to learn or boost your knowledge of C++.