- ALGOL introduced structured programming (http://www.cs.bris.ac.uk/Teaching/Resources/COMS11200/notes/notes9.html).
- ALGOL 60 introduced BNF notation ().
- ALGOL 60 introduced recursion ().
- ALGOL 60 introduced blocks ().
The idea of using bold type for keywords, indicating that they are reserved, comes from Algol 60 (Barron 1977).
"ALGOL 60, introduced block structure and scope, pass-by-value, and pass-by-name."