Введение

Большинство современных языков программирования идут с собственной объектной системой и дополнительными базовыми языковыми алгоритмическими конструкциями. Так же как GLib предоставляет реализацию таких базовых типов и алгоритмов (связанные списки, хэш таблицы и т.д.), объектная система GLib Object System обеспечивает необходимую реализацию гибкой, расширяемой и преднамеренно лёгкой (для других языков) объектно-ориентированной оболочки (framework) для C. Подытожить обеспечиваемые существенные элементы можно так: