GObject
Noun · Development
Definitions
An object-oriented type system and framework for C, part of GLib, that provides classes, inheritance, interfaces, signals, and properties — effectively bolting OOP onto a language that doesn't have it natively.
In plain English: A system that adds object-oriented programming features like classes and inheritance to the C language, which normally doesn't have them.
Example: "Writing a GObject subclass in C involves enough boilerplate to make Java developers feel at home."