Also ich habe mit C# bisher sehr gute Erfahrungen gemacht, was Plattformunabhängigkeit angeht. Als
GUI Framework für Linux bietet sich Gtk# an, für Windows würde ich Winforms oder WPF nehmen und die MonoMac bindings zu Cocoa sind spitze. Ich würde auf gar keinen Fall versuchen, ein
GUI für alle Plattformen zu erstellen, das fühlt sich dann überall nicht nativ an und wird den Nutzern nicht wirklich gefallen.