Я не любитель MS и не любитель С#, но скажу, что C#-подобные языки и дотнет-подобные среды — одни из наиболее православных для написания кроссплатформенных прикладных приложений. Не на сишечке же с ручным управлением памятью их писать. А жаба, увы, слишком тормозная.
Очень надеюсь, что ты имел в виду не десктоп. Т.к. на первом писать разве что всякие CLI и дрова, на втором — сервер, а за третье вообще бить по пальцам нужно.