Erst mal solltest du dafür einen neuen Thread aufmachen, da es hier um ein anderes Thema geht
Des weiteren ist so ein Sprachwechsel oft ein unsinniger Schritt. Hinterher macht es durchaus Sinn, aber dann auch aus guten Gründen. Am Anfang überfordert das den lernenden eigentlich nur, da er so verschiedene Sachen kennen lernt und durcheinander bringt. Dazu kommt der Grund aus dem man am Anfang womöglich die Sprache wechselt. Du schriebst, dir gefällt C++ besser. Für die Teile die du bereits kennst, dürften eigentlich wenig Unterschiede zu sehen sein. Die Syntax wirkt in vielen Bereichen ja sehr ähnlich. Klar gibt es Unterschiede und ich persönlich bin froh irgendwann eingesehen zu haben, dass man sich die Sprache nach der Anforderung aussucht und deswegen für meine Probleme fast ausschließlich C# benutze, aber das ist ein anderes Thema. Ich glaube zum Beispiel dass du wechselst weil du dir dadurch erhoffst einfacher und besser voran zu kommen. Ohne jetzt hier eine Diskussion über die bessere Sprache losbrechen zu wollen, welche meiner Meinung nach auch zu keinem Ende kommen kann. C# ist für den lernenden anfänglich sicherlich einfacher. Vieles an technischer Arbeit wird dir abgenommen. Solange du unter Windows entwickelst steht dir das mächtige .Net Framework zur Verfügung von dem du noch lange überhaupt nicht wissen wirst, wie wichtig es für dich ist und wie sehr es dir weiterhelfen kann. Bei C++ gibt es durch STL und Co auch viel Hilfe, aber einfacher zu benutzen finde ich immer noch C#. Guck vielleicht einfach mal nach bestimmten Problemen im Forum. Strings sind ein gutes Stichwort, Abhängigkeiten in Headern ein weiteres. Debuginformationen gehören auch dazu. Drei Punkte, bei denen es mit C++ oft zu Problemen kommt. Durchsuch einfach mal das Forum.
Nun warum Anfänger damit unter C++ Probleme haben hat viele verschiedene Gründe. Wie gesagt durchsuch ein bisschen das Forum und guck dir die Threads dazu an. Ich möchte damit nicht von C++ abschrecken, denn auch C# hat sicherlich seine Tücken, aber du solltest nicht meinen, dass dir das entwickeln leichter fällt sobald du auf C++ umgestiegen bist.
Wie gesagt, obiges entspricht meiner Meinung und ich sehe auch die Vorteile die C++ haben kann, jedoch lernen es die meisten weil sie meinen somit das "richtige" zu lernen und das ist halt nun mal Schwachsinn.