Eigentlich ist es latte mit welcher Sprache du beginnst.
Find ich auch. Allerdings sollte man auch bei der Sprache bleiben wenn man damit Angefangen hat(es sei denn man hat mit PHP oder sowas angefangen xD)
Ich würde dir erst einmal zu einer leichten Sprache wie Java oder C# raten.
Ich find die Sprachen garnicht so viel einfacher wenn man sie gerade lernt. Man wird gleich von anfang an mit Objektorientierung zugebombt und hat keine Ahnung was man da eigentlich tut.
Dann verwendet man ständig Referenzen ohne es zu wissen. Übergibt einer Methode eine Referenz und merkt nicht, dass sie von ihr verändert wird und sucht stundenlang nach einem Fehler.
Dadurch wird der Anfänger verwirrt was die Gültigkeit der Instanzen angeht. Schreibt hier mal nen new um etwas zu kopieren, nur weil es dann funktioniert. Er weißt aber nicht wieso es funktioniert.
So ging es mir anfangs in Java und ich hab die Sprache gehasst. Seitdem ich C++ gut beherrsche macht mir auch Java wieder "Spass". Könnt allerdings auch sein, dass ich Java einfach mit dem falschen Buch gelernt habe.
Das schlimmste an C++ ist eigentlich die Aufteilung von Headern und Quelldatein. Wenn das aber einmal gut erklärt wurde ist das auch kein Problem mehr.