Which programming language introduced block structure and lexical scoping in its 1960 report?

The story behind the answer

ALGOL 60 introduced block structure and lexical scoping in its 1960 report, establishing a model that influenced many later programming languages.

The language was developed by an international committee and formally specified in the publication titled “Revised Report on the Algorithmic Language ALGOL 60.” Its blocks allowed declarations and statements to be grouped within clearly defined regions, while lexical scoping determined which names were visible in each region.

ALGOL 60 became especially influential in academic computer science and compiler research, even though it was never as commercially dominant as FORTRAN or COBOL. Pascal, Simula, C, and many later languages inherited ideas associated with ALGOL’s syntax and structured programming approach.

ALGOL 68 was a later, substantially redesigned member of the ALGOL family, so it is not the language identified by the 1960 report. FORTRAN and COBOL also appeared around the same era, but they followed different design goals and did not define this particular milestone.

Source: Wikipedia · fact-checked Sept. 2026

Add question to a list

Choose a list to keep this question in: