Auch wenn du mal Dinge Platformunabhängig machen willst eignet sich C++ sehr viel besser. Es gibt zwar Varianten des .Net Frameworks für Mac und Linux aber so ganz das Echte ist es auch nicht.
Sonst nimm eine einfache aber kräftige Sprache wie Python. Der Syntax ist einfach, wie bei C#, aber du bist Plarformunabhängig und hast gigantische Bibliotheken, auch ist die Community groß dafür, schau mal auf Reddit zum Beispiel.
C++ ist toll zu können aber doch recht frustrierend und erfordert viel Arbeit die dir bei Python zum Beispiel abgenommen wird, Garbage Collector etc.