Objective-C は、Mac OS X 標準の開発言語であり、iPhone アプリの開発にも、この Objective-C 言語が利用されます。 C 言語にオブジェクト指向の考えを実装したプログラム言語で、そういった趣旨の言語としては他に C++ もありますが、C++ と Objective-C とではコードの雰囲気にずいぶんと違いがあります。 Objective-C 言語は、コンパイル時には厳密な型チェックやメソッドの存在確認が行われません。 柔軟な記載ができる反面、実行時に思わぬ動作不良を起こすことにもなるので注意が必要ですが、この辺りは Xcode 4 の LLVM コンパイラを使うことで、丁寧な構文チェックが行われたり "Static Analyzer" を使ってリアルタイムにコード解析ができるため、ほとんど気にならなくなりました。 コンパイラによって柔軟さ故のミスが発見でき