Kakav ima tri glavne skupine knjižnic Objective-C ali okvire, ki obsegajo njegove glavne značilnosti in funkcije.
- Fundacija, imenovana tudi Foundation, ki zagotavlja manipulacijo nizov in vrednosti, zabojnike, iteracijo, porazdeljeno računalništvo in zankanje. Knjižnice Fundacije so osnovna orodja, ki niso povezana z grafičnim uporabniškim vmesnikom OS X.
- Aplikacijski komplet, znan tudi kot AppKit, vsebuje vse funkcije GUI.
- Osnovni podatki, knjižnica, ki zagotavlja vidik razvoja aplikacij, znanih kot obstojnost objektov.
IOS različica Cocoa se imenuje Cocoa Touch . Zagotavlja podobno funkcionalnost kot Cocoa, z dodatkom funkcij, specifičnih za mobilne naprave, kot je prepoznavanje gibov.
Apple, porazdeljeno računalništvo, programski pogoji, programska oprema