主にC出身とC++出身とjava出身とでObjCへの意見はかなり違うと思う。
ObjCは99%C言語だよ。オブジェクト思考を強く期待しちゃいけない。
iPhoneあたりじゃGCサポートされてないからメモリ管理も自分でしなきゃいけない。でもグローバル変数が増えないようにretain/autoreleaseなどのカラクリも用意されている。
メモリ操作出来る分、大規模プログラミングに向かないのも事実。プログラミング1年生をはなから対象としてない敷居の高い言語だからね。
Cを長年やってきた人にはこんな素晴らしい言語は他に無いのも事実。
結局、Cのベテラン向け言語だな。