At my new job I’ve gotten to play around a lot with .Net technologies, and I must say, I’m pretty impressed. I started programming with Visual Basic 3.0 when I was in high school, so I was very interested to take a look at Visual Basic .Net. My initial impression is that it’s very cool. While it differs significantly from version 6.0, there’s enough similarities.
Then I took a look at C#, and I liked that much better. C# also allows you to do drag-and-drop user interface design, just like Visual Basic. Then it occured to me: C# and Visual Basic .Net are actually the same, differing only in syntax. All of the concepts and user interface designer are exactly the same. Leads me to wonder why they even bothered with Visual Basic .Net. I’m sure part of the decision was not to alienate the version 6.0 developers and force them to learn a language that is much different.
Disclaimer: Any viewpoints and opinions expressed in this article are those of Nicholas C. Zakas and do not, in any way, reflect those of my employer, my colleagues, Wrox Publishing, O'Reilly Publishing, or anyone else. I speak only for myself, not for them.