True, but VB.NET supports overloads, and yet also supports optional
parameters.
I have yet to check whether the old C++ "gotcha" applies to virtual
methods, too, where you have to override all of the overloads if you
override one, otherwise the others become "hidden".