Objective-Cという言語について学びます
Objective-Cは、Cの上に薄くかぶさった層で、Cの「厳密なスーパーセット」です。つまり、どんなCプログラムでもObjective-Cのコンパイラーでコンパイルできますし、Objective-Cのクラスの中にC言語のコードを自由に書くこともできます。 Objective-Cは、オブジェクトに関する構文をSmalltalkから受け継いでいます。 オブジェクト指向ではない操作の構文(プリミティブ変数、プリプロセス、式、関数宣言、関数呼び出しなど)は、すべてCとまったく同じです。一方、オブジェクト指向の機能の構文は、Smalltalk流のメッセージングを実装したものになっています。
言語とその歴史についての詳しい情報は、こちらにあります。