wollen nicht unbedingt es ist aber um eineiges leichter [...]
Ich versichere dir dass das Gegenteil der Fall ist. C++/CLI ist wahnsinnig komplex da du nicht nur den kompletten Umfang von C++ drin hast sondern auch noch den ganzen .NET Kram und sogar die Möglichkeit kombinierter Konstrukte (z.B. templates für CLR Code). C++/CLI ist definitiv nichts für Leute mit schwachen Nerven und ohne gute Kenntnisse über die Innereien von .NET...
Allein die Tatsache dass Visual Studio für C++/CLI kein IntelliSense anbietet sollte einem doch eigentlich zeigen wohin der Hase hier läuft: Diese Sprache ist nur als Klebstoff gedacht und nicht um komplette Anwendungen damit zu entwickeln.
Nur um das vielleicht ein wenig zu veranschaulichen: Es gibt in C++/CLI nicht nur Klassen, es gibt 6 verschiedene Arten von Klassen und natürlich auch Interfaces (gleich 2 Arten davon), es gibt nicht nur Pointer und Referenzen sondern auch GC Handles und Tracking References, du hast nicht nur einen normalen Heap sondern zusätzlich auch den CLR Heap der Garbage Collected ist, daher gibt es zwei unabhängige, inkompatible und vollkommen verschiedene Formen von dynamischer Speicherverwaltung, wobei jede nur mit bestimmten Sprachkonstrukten funktioniert, es gibt templates
und generics, ... man kann die Liste beliebig verlängern...
[...] auserdem lerne ich ja DirectX GUI
Was genau ist denn dieses "DirectX GUI" und wofür brauchst du dazu .NET!?