Mac OS X er primært skrevet i
objektiv-c og
c .
Her er en sammenbrud:
* objektiv-C: Kerneammen for Mac OS X, inklusive dens brugergrænseflade (kakao), er bygget oven på objektiv-C. Dette objektorienterede sprog giver en stærk og fleksibel måde at udvikle applikationer på.
* C: Mens objektiv-C er det primære sprog, er OS selv meget afhængig af C for sine komponenter på lavt niveau, såsom drivere, kerne og systembiblioteker.
Andre sprog, der bruges i Mac OS X:
* hurtig: Apples nyere programmeringssprog vinder trækkraft, og det bruges i stigende grad til Mac OS X -udvikling.
* C ++: Bruges til nogle specifikke komponenter og biblioteker.
* montering: Brugt til meget lavt niveau, præstationskritiske områder.
Det er vigtigt at bemærke, at langt de fleste af Mac OS X's kodebase er skrevet i Objekt-C og C. Mens andre sprog også bruges, er deres rolle mere specialiseret.