The "Reference for ALM Events" documentation states:
This section contains an alphabetical reference of the ALM event functions and subroutines. It includes the event name, description, syntax, type (Function or Sub), the value returned by a function, and the entities for which the event procedure is available.
While they call out the type as being either a "Function of Sub" I was not able to find any word on what the distinction is.