Dave Jewell, autore di TheRegister, ha pubblicato un’articolo sulla “reingegnerizzazione” o “ingegneria inversa” che lui stesso ha applicato a Cocoa, ovvero l’ambiente di sviluppo orientato agli oggetti sviluppato dalla stessa Apple.
Questo ambiente, insieme a Carbon, Classic BSD e Java permettono di sfruttare meglio rispetto ad altri linguaggi tutte le potenzialità che il sistema operativo OS X ha da offrire.