El compilador Valac está basado en el modelo de objetos de GLib y GObject.