Stephen,
You've probably read my other reply by now ... I recanted that statement somewhat ... it depends on what you're doing. Most of the time, I like overloading.
~~Bonnie
>I don't agree that the VFP way is better. Overloading is not only good for optional parameter, it also handle different data type being passed the function. In VFP, we check VARTYPE() and/or PARAMETER() to decide what to do but in turn making the code harder to read and slower execution.