Which programming language did Dennis MacAlistair Ritchie use to help rewrite Unix at Bell Labs?

The story behind the answer

Dennis MacAlistair Ritchie used C to help rewrite the Unix operating system at Bell Labs.

Ritchie developed C with colleagues during the early 1970s, building on the earlier B language. The work took place in the context of Unix development, where portability was a major goal. Writing much of Unix in C allowed the operating system to move more easily between hardware systems than an assembly-language implementation.

C’s design provided direct access to memory and machine-oriented operations while retaining structured control flow and functions. That balance helped it become a standard tool for systems programming.

A common mix-up is assigning the creation of Unix entirely to C’s creator. Ken Thompson created the original Unix system with colleagues, while Ritchie played a central role in developing C and in rewriting Unix in it. C later became the basis for many language families and software interfaces.

Source: Wikipedia · fact-checked Sept. 2026

Add question to a list

Choose a list to keep this question in: