I am a knee-jerk Microsoft hater (with reasons I won't bore you with). Last fall I saw a bank developer giving a demo of how to build a system using F# and accessing the the windows GUIs library on .Net. I have to say it was very, very nice and powerful. I was half tempted...