*schonal Elvis' Bullshitdetektor ausschalt*
Wenn ich du wäre und wüsste was ich getan hab, würd ich wieder C# und nicht C++ lernen wollen. Allein schon wegen der viel simpleren Sprache (C#) versus extreme verbosity (C++, aber nur manchmal). Zumal C# auch einfacher zu verstehen ist und dank anlehnung an Java (die Syntax ist sehr änhlich), das ja auch an C/++ anlehnt, nicht eine ganz neue Sprache ist, lediglich die Elemente sind anders geordnet.
Deine Vorkenntnise der Win-
API werden dir in beiden Fällen eigentlich garnix bringen, es sei denn du machst es wie die Bohrinseler und baust dir deine eigene
VCL-ähnliche Bibliothek auf - P/Invoke lässt grüßen.