C++ is Very Famous Computer Language That is used to create programmes for different platforms. It is the most powerful language of the era. You can do every thing in this language.It has many advantages over various other programming languages.
Advantages
It is a portable Language that's why it can be used on various platforms.
It is Object oriented so you can do every thing what ever you want.
It Gives you more control over everything. You can control every thing manually. If you want to save memory you can save and if you want to save time you can do. It depends upon on your choice.
It is the most powerful language to create graphics. That's why it is used to create game and GUI applications.
It is the reality that it is hard to learn. It requires time to be expert but once you became an expert there will be nothing you can not do. I am also Learning this. It is hard but enjoyable. Book Recommended is C++ How to Program by Detail and Detail. In this book, everything is explained clearly and lots exercise question to solve.