Ich (C++) bevorzuge GTK+ mit cairo, damit lasse sich sehr schöne GUI's gestalten. Auch finde ich die GTK API Dokumentation sehr übersichtlich genauso wie die von Cairo.
http://library.gnome.org/devel/gtk/unstable/
http://cairographics.org/documentation/