Overloading is giving multiple procedures/functions (methods) the ability to share the same name. The key difference between them, which allows them to co-exist, is that they have different parameters.
I don't believe VB6 has this which makes it short of being a complete OOP language.
VB.NET however, does support overloading.
Some keywords to look for; "polymorph(ism)", "overrides"