I have to say VB.NET now does a little too much for your, especially the My namespace, really that's a little too easy.
Back when i was in VB6 days, and i went to VB.NET, yes the number one question of all time was how do i go Form1.Show

.
But yes, after some time, you're forced to learn OOP, and actually understand that you need to instantiate an object before using it etc.
But in the My namespace, it's like all your forms are handled and managed for you exactly like how VB6 had done it.
Someitmes too much of this ease is a bad thing, it will eventually hit back when people who move from VB6 to VB.NET still won't understand how it all works.