Yes, but C# is very nice as a language for GUI, can't explain it, just feels right.

Unfortunately, that's a mostly-windows thing. I can't say i've ever used such an experience myself.