Is GTK intended to be the programming environment aimed at typical developers? Writing object oriented code using lots of boilerplate C macros seems quite a bit more tedious than using a language designed for object oriented programming from the ground-up. At the very least will GTKmm be a first-class citizen?