GObject está diseñado para su utilización directa en programas C y a través de bindings, a otros lenguajes.