ALGOL 60 allowed for two evaluation strategies for parameter passing: the common call-by-value, and call-by-name.
ALGOL 68 was defined using a two-level grammar formalism invented by Adriaan van Wijngaarden and which bears his name.