Man kann mit dem .Net Framework und WPF echt wunderbare GUI's machen, bin mir nicht sicher ob Java da mithalten kann ;)
Das was Semper in dem Video zeigt ist das alte WinForms, das war vielleicht in seiner Jugend mal modern :D
Im Grunde geben sich die Sprachen halt nichts, auch wenn ich C# von manchen Sachen her schöner finde als Java. ... Will jetzt das gleiche nicht über VisualBasic behaupten, aber das kann man ja wenigstens quasi 1:1 in C# umwandeln :)
Java hat aber den großen Vorteil Cross-Platform zu sein, .NET Programme können nur begrenzt auf andere Platformen ausgeführt sein.
Wenns auf ner PS4 läuft läufts überall :D
Wenn du natürlich für deine Kaffeemaschine programmieren willst, solltest dir andere Sprachen anschauen, aber dann sind wir auch wieder komplett weg von dem ursprünglichen Thema GUI ;)
Von welcher Programmier-Sprache sprichst du jetzt? Ich meine, dass .Net nicht in vollem Umfang auf z.B. Linux funktioniert, quasie nur der Core is portable.