Yeah, the big thing missing is Cocoa, which provides all the object relationships, GUI widgets, libraries, etc.
There is work to provide something similar in GNUStep, but it is not and probably will never be 100% compatible as OS X is a moving target. However some level of source compatibility does exist.