Hi
VB.NET is the same as VB 2005, any way, most of the hard things to do with VB6 are piece of cake now in VB.NET, such as writing to registry and INI files, tray handling, and many other things. I started with VB6, and moved to VB.NET a month later. But I am still learning, and I really like VB.NET now.
Control arrays are not supported in VB.NET, but we can make fake control array, or what is called, array of controls using control properties. Also renaming a file is no longer supported in VB.NET, I felt frustrated in deed, but I solved that using the move method in file class which enabled me to change the file name and move it to another location at the same time, pretty good. XP style is easily implemented in VB.NET using enablevisualstyles, and doevents. The IDE is very helping, especially in microsoft visual studio 2005, its really amazing and easily manageable.
No need to complain about .NET framework any more when distributing an application, because it will be included in the new comming Windows vista now, sooner or later, VB6 will loose its functionality. I can say that .NET will be microsoft's programming language for the next 10 years, so why miss the train, or even be late for it.