Il C++ è veloce, efficente, flessibile, supporta pienamente gli oggetti.
Le interfacce grafiche non sono indispensabili: esempi come Oracle (che va da linea di comando) e Linux (che molti usano SOLO da linea di comando) dimostrano che un programma senza i disegnini e le finestre può servire, eccome!
E poi le finestre (che tra l'altro non sono gestibili in modo cross-platform) le puoi fare tranquillamente, alche se x un principiante c'è da sbattersi.

Quindi ti consiglio assolutamente di studiarlo! Ti sarà utile!