@uecker@hikari the one advantage of ObjC is that it adds language syntax which wraps the ObjC runtime, while GObject code is like sidestepping the ObjC language and instead calling ObjC runtime functions directly from C code.
Hey, back when they did the very first iteration on the API design, they intended to seamlessly integrate with CORBA. Yes, off course it feels like being designed by bureaucrats, because (transitively) it was.