KDE didn't use C++ because they were "stuck" with it. Talk to any KDE developer and they will tell you all about KDE's "superior C++ based technology" and how it's better than gtk/gobject. They do have a lot of nice stuff; with GObject there's just so much boilerplate.
I meant that they were stuck with it in the sense that any other choice would be insane. Not stuck with it in the sense that they would want to switch to something else but they won't because of Qt. There are no other choices. Also, at no point did I make a comparison between GTK and KDE.