Сотрудник фирмы Bell Labs Деннис Ритчи создал язык С (Си) в 1972 г. во время совместной работы с Кеном Томпсоном над операционной системой UNIX на ЭВМ РDP-11. Ритчи не выдумал С просто из головы – прообразом послужил язык B (Би), разработанный Томпсоном. Отсюда и произошло его на первый взгляд, странное название. И здесь особенно важно то, что язык С создавался как инструмент для программистов-практиков. В соответствии с этим главной целью его автора было создание удобного и полезного языка.
Очевидно, что критерий полезности принимался во внимание при разработке большинства других языков программирования. Но часто учитывались и другие потребности. Скажем одной из главных целей при создании языка Паскаль, было построение прочных основ обучения принципам программирования. А язык Бейсик создавался так, чтобы его синтаксис был близок к синтаксису английского языка. Такие цели легко объяснить: в то время вычислительная техника только начинала развиваться, и было очень важно подключить к процессу ее развития как можно больше специалистов.