* The language is verbose.
* Practically speaking, it's only used to developer for two platforms (OSX and iOS).
* The frameworks for those platforms are MEGA verbose.
* The memory management model for the iOS platform is not GC, and it's not manual management. Frankly I found manual management of memory simpler than retain/release. And the autorelease pool? That's just wrong.
* Typically speaking back to two files per class.
* Doesn't have any functional elements to it whatsoever. Any manipulation of collections = instant development velocity kill.
* Typically have to deal with two different kind of strings (NS versus C).
So for now, yep, I still hate ObjectiveC.