COM does not allow funtion / method overloading either - I think you are grasping at straws. :)
Like I said, I assumed it was because of COM. I was appearently mistaken. I agree with Robert, that they (Microsoft and external parties) no doubt went through many 'debates' like this, and decided that overloading was the most appropriate solution to the problem.
What a horrible thought. I'm sure you're right tho'.