Compañero...
Si piensas en programar no pierdas mas tiempo, c++ es de los mejores lenguajes.
Es perfecto, trabajas con objetos, tienes acceso a la memoria y hardware.
¿Que puedes hacer con c++?
¡Los demás lenguajes! XD
Pero creo que la mejor pregunta no es cual es el mejor.
Si no ¿Para que lo quieres?
¿Crear paginas web, aplicaciones de escritorio, juegos, bases de datos, aplicaciones para móviles...?
Depende para que lo quiere.
Sigue el consejo de jednak, y empieza por que te gusta y no por el dinero.
El dinero viene por que amas hacer lo que haces o sino puede que no llegues a aprender ningún lenguaje.
Cualquier lenguaje requiere algo de tiempo para aprenderlo.
Pero si empiezas ya, antes terminas

Si es que hay fin.
cpp es una cosa que nunca nunca nunca le vas a aprender completamente. Por que alberga muchas áreas, gráficos, controladores, bases de datos aplicaciones de escritorio y yo que se que mas puede hacer. XD
Pero si le puedes llegar a dominar muy bien

Cpp es tan avanzado que puedes hasta clonar una persona o cualquier objeto. Cosa que no se logro aun en muchas otras áreas
