На официальном сайте gobject можно прочитать:
GObject и его низкоуровневая система типов GType используются GTK+ и большинством библиотек GNOME для предоставления:
- объектно-ориентированные API на основе C и
- автоматические прозрачные привязки API к другим компилируемым или интерпретируемым языкам
Первая часть мне кажется понятной, а вторая нет.
Действительно, говоря о gobject и связывании, часто вводится понятие gobject-introspection, но, насколько я понимаю, gobject-introspection можно использовать для создания .gir и .typelib для любой документированной библиотеки C, а не только для gobject-based библиотека.
Поэтому мне интересно, что делает gobject особенно удобным для связывания.