Why Does DeepStream Use GLib Datatypes?

Why does DeepStream use GLib Datatypes?
For example gboolean, gint, gchar and so on.

DS is built on GStreamer, and GStreamer is built on top of the GObject (for object orientation) and GLib (for common algorithms) libraries - https://gstreamer.freedesktop.org/documentation/tutorials/index.html?gi-language=c#a-short-note-on-gobject-and-glib