You can write GTK+ in pretty much any language, so if it was painful, you chose the wrong one.
GTK feels drawn out to me in comparison.
Some libraries manage to iron out the difficulties of the language. QT and WxWidgets are examples of that.
GTK (on C) and Windows MFC are examples of how libraries can make it harder on the user.