Function retourne une donnée.
Mais, on peut ne se servir que de "Sub" puisque qu'une donnée passée byref peut aussi être écrite et retournée par la subroutine. D'ailleurs, il n'y avait que des "Sub" autrefois. "function" a été rajouté pour faire plaisir aux programmeurs Pascal et C.