Coming from an ex-VB6er - and so happy I upgraded to C# - IMO vb'ers are people who really don't know what they're 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 - it's an introduction I think to the programming world - it was for me - they're 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, you'll move into C# with the proper motivation... it's 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# wasn't 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 there's nothing wrong with that!, C# users are people who want to make this a career.