When the Mac came out assembler and pascal were the two preferred languages, then those upstarts C, C++ and much later Java got in on the act.
NextSTEP was spawned between the C and C++ phase and has been stuck in a Objective C timewarp. Apple bought Next because Rhapsody was going nowhere fast and they are stuck with the NS api like a millstone.