Une fonction est un sous-programme qui renvoie systématiquement une valeur résultat. Ainsi, un appel de fonction peut faire partie d'une expression:
x := x + succeseur(x); m := max(max(a,b),c);