Se le form le costruisci con WPF e non con WindowsForm hai una gestione del layout imparagonabile con nessun altro linguaggio ...
Se poi mi parli di performance e portabilita', con mono e la versione 3.5 del framework io non starei li mica tanto a scegliere eh ... C# tutta la vita!!