Objective-C är ett språk som är djupt förankrat i Apple-världen. Det används huvudsakligen för att utveckla programvara för Mac OS och iOS, men även för att skapa applikationer för andra ändamål. Språket är objektorienterat, vilket innebär att det hanterar data som objekt – block av data med specifika metoder och funktioner. Detta gör Objective-C till ett mycket dynamiskt språk, där programmerare kan ändra, lägga till och ta bort objektets funktioner i körningstid.
Objective-C är känt för sin unika syntax. Här kombineras nämligen språket C:s struktur och effektivitet med Smalltalks mer läsbara och användarvänliga syntax. Detta gör Objective-C till ett lära-sig-språk som dock kan vara utmanande att bemästra för nybörjare. Även om vissa anser att dess syntax är något ovanlig, är Objective-Cs, enligt många, en charmig och kreativ egenskap som öppnar upp för större flexibilitet och uttrycksfullhet.
Trots att Objective-C har en lång historia, har det de senaste åren minskat i popularitet. 2014 introducerade Apple Swift, ett nytt språk som har tagit över mycket av Objective-Cs funktioner. Swift är dock inte en total ersättning till Objective-C, och de två språken används ofta sida vid sida i Apples utvecklingsmiljöer. Fortfarande är det mycket kod i Apples operativsystem och programvara som är skrivna i Objective-C, vilket innebär att en god förståelse för detta språk är viktig för alla som vill utveckla för Apple-plattformar.