O documento discute conceitos de sub-programas (funções e procedimentos) em linguagens de programação, incluindo: 1) Como sub-programas permitem abstração ao parametrizar escopos nomeados; 2) Como argumentos e parâmetros são associados durante uma chamada; 3) Como a memória é gerenciada através de registros de ativação para cada chamada de sub-programa.