microsoft decided that backwards compatibility (whatever that means) with vb6 was more important than making a more used feature harder to use than a less used feature.
That is all you need to know right there.