What about Method Overloading?
It's cool, but can get confusing, particullarly in IDEs that don't have tooltip in-line signiture help (like the BlitzMAX IDE) or worse, has bad in-line signiture help (like VisualStudio). The following code snippet should work in a true OOP programming environment:
Define "true OOP programming environmet"? It wouldn't work in Simula 67 (the mother of OOP languages) or SmallTalk (the other mother of OOP languages), in fact function overloading was first introduced in Ada nearly 20 years later.While I agree that not having it is an oversight on behalf of BRL, I accept their reasons for doing so (even if I don't particularly agree with them).
I don't know whether or not it's going to be rectified in the future, nor do I believe it's nearly as important an oversight to recctify as the lack of "proper" access modifiers (which is one of the cornerstones of encapsulation, and thus an OOP methodology/language).