Ob C++ besser ist als C# kommt natürlich drauf an, was du vergleichen möchtest hinsichtlicher der Geschwindigkeit schon.
Das kommt natürlich ganz auf den Anwender drauf an, falls du PAWN kannst wird dir C# wahrscheinlich leichter fallen und durch Visual Studio wirst du schnell am Anfang fortschritte machen. Bei C++ wird der Syntax am Anfang noch sehr ungewohnt sein.
Die Aussage das C# nur für kleine Dinge sind ist definitiv falsch. PS: Ja auch Spiele kannst du mit C# und Unity programmieren.
Du kannst mit beiden Sprachen fast alles machen, es kommt nur auf deine Kenntnisse drauf an von Software, Spiele etc... .
Ich weiß ja nicht was du genau später mal programmieren möchtest, aber anhand von dem solltest du deine Auswahl treffen.
Du könntest auch über Java und Javascript nachdenken.