What are the differences between Sub-Procedure and a Function in VBScript? The main difference is function returns a value where as a Sub-procedure does not.