Mac OS X er først og fremst skrevet i
objektiv-c og
c .
Her er et sammenbrudd:
* Objekt-C: Kjernerammen for Mac OS X, inkludert brukergrensesnittet (COCOA), er bygget på toppen av Objekt-C. Dette objektorienterte språket gir en kraftig og fleksibel måte å utvikle applikasjoner på.
* c: Mens Objekt-C er det primære språket, er OS i seg selv avhengig av C for sine komponenter på lavt nivå, for eksempel drivere, kjerne- og systembiblioteker.
Andre språk brukt i Mac OS X:
* Swift: Apples nyere programmeringsspråk får trekkraft, og det blir i økende grad brukt til Mac OS X -utvikling.
* C ++: Brukes til noen spesifikke komponenter og biblioteker.
* montering: Brukes til veldig lavt nivå, ytelseskritiske områder.
Det er viktig å merke seg at det store flertallet av Mac OS Xs kodebase er skrevet i Objekt-C og C. Mens andre språk også brukes, er deres rolle mer spesialisert.