Most websites glossed over this, but we didn't. Silverlight, once touted as Microsoft's answer to Adobe's Flash, has been retooled from its original purpose. Microsoft is betting big on HTML5 instead, turning Silverlight into the development platform for Windows Phone, and that's it. So... Silverlight is dead - long live Silerlight?

Yeah, but what about C#? I know Gtk has Mono and Gtk# but what's the status of QtSharp or Qyoto/Kimono? How are they coming along?

Richard Dale is an osnews regular, if he pops up he can comment in detail.

That said, you don't really need C# bindings as "training wheels" to enjoy Qt programming - the code reads out basically the same in C++, due to memory management facilities provided by Qt itself (QObject hierarchy, implicit sharing).

With C++, you get the best tooling support (Nokia Qt SDK/Qt Creator). I'm sure you'll enjoy the experience. I'd go as far as to recommend C++ for beginners instead of various bindings for "easier" languages (Python, C#) for the sake of tooling alone.