Mainly because Objective-C isn't very well known outside the Mac world,
True, but it is firmly in GCC 3.1 and beyond.
but also because there are runtime bindings (just like C++)
This is a good point and a reason to stick with ANSI C.
To subscribe/unsubscribe, point your browser to: http://www.tullochgorm.com/lists.html
