Ich meinte es gibt eine Klasse für alles auf dem Bildschirm. Die hat Attribute wie zum Beispiel die Position. Und Methoden wie neuzeichnen. Davon wird eine Klasse abgeleitet die für die eigntlichen Fenster zuständig ist, und eine Klasse(n) für Controls.
Egal, eigentlich ist es nur Geschmackssache. Jeder der zwischen den Sprachen schwankt kann ja mal beides an nem Mini Projekt testen und sich dann entscheiden. Wie gesagt, meine Meinung ist: Alles was mit Kernel usw. zu tun hat in reinem C schreiben (oder Asm), und dann bei GUI evtl. C++ verwenden.