oa相比，Carbon是面向过程的编程语言API，而Cocoa是面向对象的编程语言API。Carbon是比Cocoa更为低层次的API，比较类似于微软Windows操作系统的Win32 API。调用Carbon的程序可以使用包括C、C++在内的多种编程语言。而Cocoa只能支持Objective-C和Java。在从Power PC平台向Intel平台转移的过程中，使用Carbon的程序比使用Cocoa的程序需要更多的修改。