Il C++ e' un linguaggio ""difficile"" MOOOLTO tecnico, ed e' ostico anche per chi ha anni di esperienza di sviluppo in C++ ;-)
Quindi e' assolutamente normale che tu abbia riscontrato problemi.
Ogni linguaggio di programmazione ha un suo "'contesto"" di utilizzo.
Tutto dipende da CHE TIPO di applicazioni vuoi realizzare.
La maggior parte dei linguaggi di programmazione sono ""general purpose"", cioe' possono essere utilizzati per fare ""tutto"".
Se sei alle prime armi, continua con Python: i concetti che ti servono per fare un'implementazione in Python della tua applicazione sono ESATTEMENTE gli stessi che ti servirebbero per implementare la stessa applicazione in (quasi) QUALUNQUE altro linguaggio di programmazione.
Le piu' comuni alternative sono Java e C# (.NET).
Ma non pensare che siano linguaggi ""facili""!
Sono SOLO LEGGERMENTE meno complessi del C++.
Se vuoi sbizzarirti con qualche linguaggio alternativo, puoi provare:
Julia, Golang, Rust, Haskell, Javscript, Zing, ...
(ma sono MOOOLTO ""alernativi"" ;-) diciamo come passare dalla birra al Mescal con il verme dentro ;-) )
it.wikipedia.org
it.wikipedia.org