Kakao ima tri glavne skupine biblioteka Objective-C, ili okvire, koji obuhvaćaju njegove glavne značajke i funkcije.
- The Foundation Kit, također poznat kao Foundation, koji pruža manipulaciju nizom i vrijednostima, spremnicima, iteracijom, distribuiranim računalima i petljama. Knjižnice Zaklade su temeljni alati koji nisu povezani s GUI (grafičko korisničko sučelje) OS X.
- Aplikacijski komplet, također poznat kao AppKit, sadrži sve GUI funkcije.
- Osnovni podaci, knjižnica koja pruža aspekt razvoja aplikacija poznata kao postojanost objekta.
IOS verzija Cocoa se zove Cocoa Touch . Pruža sličnu funkcionalnost kao i kakao, uz dodatak funkcija specifičnih za mobilne uređaje, kao što je prepoznavanje gesta.
Apple, Distribuirano računalstvo, Programski uvjeti, Softver