Regardless of what it's currently like, supporting fewer things is going to make it easier to maintain.
Obviously it's a bit hacky and kind of a mess, but it is technically interesting.
When I say GTK has bindings for every language, I do literally mean every language. It's the nice thing about choosing C as the language to make your entire API in.