É um tipo de procedimento em que um valor é retornado.
Por exemplo: O procedimento AbrirJanelaCadastroClientes não é um procedimento, pois esta instrução vai abrir uma janela, nenhum valor será retornado. O procedimento CalculeIdadeGestacional (DataUltimaMenstruacao) é uma função pois a idade gestacional calculada será retornada para ser utilizada pelo restante do código.
Veja mais sobre Funções no MedSoft®