Das ist ein wichtiger Vorteil der meiner Meinung auch wichtiger ist als viele das finden.
Jedoch gibt es schon weitere Dinge. Mehr und bessere bzw. vor allen Dingen auch native Bibliotheken, Templates zum Beispiel, weil Vektoren oder Matrizen in C# zu schreiben heißt, den Vektor oder Matrix für jeden Typ nochmal zu schreiben, weil C#s Generics weder integrale Typen noch die Verwendung von Operatoren auf Typen erlaubt. Also insbesondere wenn es um generische statische Lösungen geht, ist C# sehr schwach. Außerdem erlaubt C++ eine bessere Einsicht in das Verständnis der Maschine, des Compilers, Speicherverwaltung und die ganzen Dinge die "unter C#" liegen. Deshalb ist es meiner Meinung nach auch einfach für das Allgemeinverständnis für erfahrene Entwickler ein interessante Sprache.
Aber Performance ist für mich auch ein wichtiger Aspekt.
Und Nachteile gibt es ohne Zweifel auch viele, die speziell bei den Absichten des Fragestellers vermutlich eben deutlich überwiegen.