Originally posted by Edneeis
PS. I think there are some bad habits that VB6 teaches us, or doesn't teach us, or example instancing. One of the big problems VB6 programmers run into with .NET is working with forms and exchanging data between forms. This is because VB6 never taught us about instancing of forms, since we almost always worked with the default shared instance of the form. This is something that regardless of VB.NET or C# you will need to learn and correct in moving to .NET.
Not only that, when i came from VB.NET to C# I didnt know how events really worked(delegates), I had several times problems as I was used from vb6 to use Late Binding and such..