Gobject Introspection acts as a bridge between low-level C+GObject code and a managed runtime (JavaScript, Python, Java, Lua, .NET, Scheme, etc.).

WWW: https://wiki.gnome.org/Projects/GObjectIntrospection
