Le Categories sono uno strumento fondamentale per chi sviluppa in Objective-C; permettono di estendere una classe, senza effettuare il subclass, aggiungendo nuovi metodi. Il limite è rappresentato dal non poter aggiungere stored properties, così è definito nella documentazione di Apple, ma in realtà esiste un modo grazie alle caratteristiche (spesso sottovalutate) di Objective-C.