The Wiki page of the old PyGTK 2.8 binding states that an object properly written in Python
should also be easily usable from C code, or even other language bindings.
But PyGTK is outdated and should be replaced by PyGObject. Is it possible to mix and match languages with the newer introspection-based binding, too? For example, can I write a gobject class in Vala, extend it with Python and use the result in Java?