Message from C, C++ talks
C++ is a language with a steep learning curve. In other languages you start with easy things and only after a while it gets complicated (sometimes too complicated). In C++ the complicated parts appear on the early stages and you going to learn a lot more to write simple applications. But on the other hand, when it get to really big and complicated applications, comparing to other languages C++ still work with you, and you will not be forced to fight it to make the things go as you want.