We knew it was coming, but this morning Intel has announced the release of Clutter 1.0.0. This toolkit provides a library/API for creating rich user interfaces in a relatively easy to use way that conceals much of the challenges of programming your application to directly use OpenGL or OpenGL ES...
Wow, I opened their page to read the docs, and I was shocked! They are using C for user interface development?
I really dislike that. As a UI developer, I think that an object oriented framework would bring a much better level of abstraction needed when you are worried with the interaction with the user, and don't want to write tons of code for simple things..
Compared to the works of the Trolltech people with DeclarativeUI (qml), this is very "not nice".
Besides that, I was not talking about C++, if you mind to open the link I sent, in Qml you can make an interface without any programming at all, just declaring components, and you can add behavior to it with simple scripting like you would do on HTML for example..
If you want to combine any C library with a high-level OO garbage-collected language, you should take a look at Vala. It's a very new language that compiles into plain C code, so you can use C libraries with modern (inefficient ) programming practices.