GNUStep also has garbage collection (albeit Boehm, not the same as the collector in OS X). Yes, it is missing from the language, but it doesn't make OS X special. And all that needs to come along is a version of GNUStep that fits in with the desktop environment on a platform before people start developing for it.