Core Foundation
Core FoundationはCocoaのFoundationに相当するものをC言語で記述したもの。実装をCへ移した理由は、Carbonとの共有コードベースを備えるためだと考えられる。
Core FoundationはオープンソースのDarwinの一部であるため、必要に応じてソースコードを閲覧することができる。C言語で書かれているものの、オブジェクト指向の雰囲気は残しており、参照カウンタを用いたメモリ管理などObjective-Cに近いものになっている。Core FoundationのオブジェクトはCFTypeと呼ばれる不透明 (opaque) な構造体であり、ヘッダー部をObjective-C互換にすることでメッセージ送信との混在利用が可能としている (toll-free bridge)。
Core Foundationに含まれるものはCFで始まる名前がつけられている。