A language like C++ without a stable ABI makes a terrible OS framework language since you'd have to recompile apps every time the framework classes change.
For example, CoreFoundation has a C API... that would be a bit of a test of a C-only framework world.
You can see however that's missing the convenience of Obj-C.
I hope Swift will be successful. It is nice to use (most of the time).