Carbon (API)
当初のAppleの説明では、Carbonに対応したアプリケーションは、CarbonLibをインストールしたMac OS 9とMac OS Xで(それぞれのOSに特有の機能を除けば)同じように動作可能というものであった。しかし実際にはCarbonLibには問題も多く、デベロッパはMac OS 9とMac OS X用にコードを書き分けねばならない場面も多かった。ユーザーのMac OS Xへの移行も迅速に進んだため、結局両方のOSで動作可能というメリットが活かされることはあまりなかった。
Mac OS X v10.2からMac OS X v10.4にかけて、CarbonはCocoaを模したHIObject(カスタムコントロールを作成するための機能セット)の導入や、Mac OS X全体の共有基盤といえるCore Foundationとの互換性強化など、当初はCocoa同等の開発基盤として徐々に構造の近代化が計られた。
しかしながらMac OS X v10.