
The rest of the OS involved ObjectiveC (under arrangements between Stepstone and Richard Stallman of GNU/GCC) with a GUI based on a technology called "Display Postscript".

It may be BSD compatible in the programming API, but it is NOT BSD.

It was originally designed as a MicroKernel, but due to performance constraints, they eventually decided they needed to include the Unix portion of the API into the kernel itself and so a BSD-compatible "server" (originally intended to process requests for BSD-compatible kernel messages) was moved into the kernel, making it a Monolithic kernel. The NeXTStep OS utilizes the Mach kernel developed by CMU. But just to be precise, OSX is not based on BSD, it is an evolution of NeXTStep.
