I've always thought of it as being based on the language. If it's obj-c it's Cocoa. (Not counting java since who uses it? =) Take for example the address book APIs. You have the straight c version and an obj-c version. I always think of the obj-c version as the Cocoa address book api.
by Brad — Dec 23