The vala and gobject stuff is rather neat actually. It's more about a cross-language thing than centered on C.