I'm not expecting Microsoft to go back to VB6 ways, but I do expect them to fix a few things in .NET, namely COM support. COM support is terrible in .NET. I don't like the language changes in .NET. Even if it is all in CLR instead of different DLL's, all it does is add more code to object declarations. Example:
VB6 Code for declaring an XML object:
Dim doc As New DOMDocument
VB.NET Code for the same thing:
Dim doc As New System.Xml.Document
VB6 Code for declaring a Form object:
Dim frm As Form
VB.NET Code for declaring a Form object:
Dim frm As System.Windows.Forms.Form
I admit, .NET does have a few nice language features, but I will always use the compiler that is easier to use. I don't use the Database features .NET is supposed to have either so that doesn't help. Also, .NET applications run slower and require the 24MB (I think) .NET framework DLL to run.
If you are trying to learn to program, I would recommend VB6 because of it uses simpler code and is easier to understand.