Procedures -- Abstracting Common Operations
Algorithms are easier to formulate with a rich repertoire of operations, but for computers to execute the resulting programs, the operations must be simple operations. Procedures allow one to build powerful operations from simpler parts.