Язык программирования Алгол был разработан в 1958 году на недельной конференции в ETH как универсальный язык программирования для широкого круга применений. Отличительным свойством языка стала то, что программа представлялась не как свободная последовательность команд, а как блочная структура, состоящая из описанных и отдаленных друг от друга частей. Были выделены структурные управляющие конструкции: ветвление, циклы, последовательные участки, ограниченные ключевыми словами beginи end. В Алгол была доступна рекурсия, что позволяло описывать программу более понятно за счет сходства с математическим описанием алгоритмической задачи.