Zu Punkt zwei kannst Du mal Visual Studio anschauen. Da kann man auch ohne .net und qt ansprechende GUIs bauen (mittlerweile). Ausserdem brauchst Du ebenfalls kein .net, um ein Embarcadero Compilat unter windows laufen zu lassen. Das ist halt die
VCL. Das Compilat ist vielleicht etwas fetter, dafür stehen Dir zur Entwicklung viele fertige Klassen und Methoden zur Verfügung, die über Standard C++ hinausgehen...aber mit Standard C++ erstellt wurden. Damit wäre Dein Punkt 1 abgehakt, Punkt 3 gleich mit.
Sherlock