言語機能を実装しています。ランタイムの一部には、オブジェクトモデル、組み込みクラスとメモリ管理システムがあります。二つのランタイムがあります。クラスをベースとしています。コアクラスをベースとしています。似ていますが完全に異なる実装があります。主な違いについて取り上げます。ランタイムとの密接な統合で、これは省電力で動作しパフォーマンス効率の良いコードを記述するのに適しています。言語仕様に準拠します。ランタイムの一つを扱います。基本的な言語ランタイムに基づいています。強く影響を受けています。オブジェクトモデルは概念が似ています。両方の言語にオープンクラス、単一継承、単一の動的なメッセージ送信があります。使用し実装しています。間接的に力を与えているライブラリです。クラスのメソッドやオブジェクトでもあります。逆のこともまた真実と言えます。ネイティブのように利用できます。パフォーマンスの犠牲なしで相互に乗り入れできます。メッセージ定義やメッセージ送信ができます。メッセージと異なり、キーワードがあります。Objective-Cのメッセージは、すべてのキーワードの組み合わせとなります。コード片を取り上げてみましょう。