C# ist eine sehr schöne Sprache und .NET ist sicher besser als Java, in puncto geschwindigkeit aber auch in der konzipierung. Wie gesagt man hat viel von Java gelernt, und einige Fehler verbessert und einiges interessantes hinzugenommen.
Best of both worlds sozusagen. Ich sehe eine goldene zukunft, auch wenn .NET zu beginn eher wie eine geisterhafte erscheinung zu sein schien, hat sie gestalt angenommen.
zum Thema GUI
Einfach von der Klasse Form ableiten.
ist schnell, da natürlich Windows Form benutzt werden, ist wie ne kleine Adapterclasse für die MVC, sehr hübsch, hat mich etwas an Delphi erinnert nur noch hübscher :)