Coming from an ex-VB6er - and so happy I upgraded to C# - IMO vbers are people who really dont know what theyre doing, if they did, then they would probably not look at you like a deer caught in headlights when you mention OO... therefore they deserve to be cast down - just kidding - but really, a majority of VB.NET users are people playing with programming - its an introduction I think to the programming world - it was for me - theyre not serious, at least not yet - and I think if you look through the posts you will agree that 95% of the stupid questions... and I like I said in my Rant about Rants in suggestions, there is such a thing.... they come from VB users - I know, I was one of them asking the stupid question a few years ago (and I still do sometimes...)! But I think if you like VB, and the programming bug gets you, youll move into C# with the proper motivation... its the natural move I think, and after doing C# for a while it just seems so much more natural than VB, like this feels right, this looks right, this is how it should be. I think VB.NET is too powerful for new programmers - too much to take in at once, not click, drag, and go like VB6 was, thus I believe this is a part of Microsoft dumbing it back down. I changed to C# because VB.NET seemed like a whole nother language to me compared to VB6 with all these new phrases like Inheritance and Polymorphism and Marshaling and a buddy of mine, who started back in the 80s with straight C and assembly stuff told me to take this oppurtunity to jump into the C based languages since I was going to have to learn about that stuff anyway... that C# wasnt as difficult as C++ (your only other option before C#) but a true C syntax based programming language that would teach me the essentials and help me understand the lower level programming that is involved in C++, C, and Assembly - and that was the best peice of advise I ever followed. I have learned 10 fold in C# what I would of learned just crossing to VB.NET. VB users are beginners trying out the water I think, and theres nothing wrong with that!, C# users are people who want to make this a career.