This thread convinced me to start reading about Objective-C. More soon, but
the short version is GACK! This is not a modern language. Leaving library
issues and VM aside, Java is a vastly superior language. Apple would have
done themselves and their developers a big favor if they had based Cocoa on
Java or C#-like knockoff rather than Objective-C.
Apple really had nothing to do with it. The reason Cocoa is based on
Objective-C is that NeXTSTEP/OPENSTEP (Cocoa's direct predecessors, which
provided Application Kit, Foundation, and serveral other frameworks) were
already based on Objective-C.