A: The primary reasons for using procedures and functions is for
instability. A function is part of an expression and is used to
determine what the program must do. A procedure is a statement in
itself and the great thing about it is that any variable declared
within a procedure can be referred to from anywhere in the program.
The date on the file I re-stumbled across this in is December 1996, though it could be older. I suspect this is an answer I received on a test, but it may have been something going around the Internet at the time.