Wobei genau das ein großer Vorteil von solchen Sprachen ist. Man muss sich eben um so Speicherfragen weniger Gedanken machen. Natürlich hängt das dann auch wieder von der Software ab die man schreibt, aber als Anfänger machen es einem die Zeiger und Referenzen etc nicht unbedingt einfacher. In Sprachen wie C# und Java funktioniert es halt oft so wie man es vermutet und man muss sich dazu keine Gedanken machen. Es spricht ja an sich auch nichts gegen C++, aber wie schon gesagt glaube ich dass hier aus dem falschen Grund gewechselt wird. Gab hier im Forum ja schon genug Leute die dann erst C# machen, dann C++, dann Python, dann wieder C#, dann mal Java angucken und ihre Probleme in der Sprache suchen. Dabei ist das Problem eher, dass man sich einfach etwas mehr mit dem programmieren an sich auseinandersetzen sollte und am Anfang halt etwas weniger erwarten sollte. Oder halt direkt Unity, GameMaker und Co benutzen.
PS: Nenn mir eine Möglichkeit die du mit C++ hast, die du mit C# nicht hast. Und dabei möglichst noch eine die für dich von Relevanz ist.
„Es ist doch so. Zwei und zwei macht irgendwas, und vier und vier macht irgendwas. Leider nicht dasselbe, dann wär's leicht.
Das ist aber auch schon höhere Mathematik.“