VB.NET vs. C#

I started programming in Commodore BASIC when I was 12, and I majored in CS in college where the curriculum was was based on Java.  I had a few summer jobs in college where I learned VBA and used it pretty extensively after that.  When I graduated, I got a full-time job as a software developer using VBA and VBScript, and later VB.NET.  For the past couple years, I’ve been learning C#; between VB.NET and C#, I’ve been programming in .NET now for over seven years.

A lot of C# enthusiasts proselytize it as being superior to VB.NET.  I’m not entirely sure why, but I have to admit that I’ve always found Java and C# to be more trenchant and elegant than VB.  However, there are many ways in which VB.NET is superior to C#.  The purpose of this post is to elucidate the differences I’ve found between the two languages.

Sponsored Post Learn from the experts: Create a successful blog with our brand new courseThe WordPress.com Blog

WordPress.com is excited to announce our newest offering: a course just for beginning bloggers where you’ll learn everything you need to know about blogging from the most trusted experts in the industry. We have helped millions of blogs get up and running, we know what works, and we want you to to know everything we know. This course provides all the fundamental skills and inspiration you need to get your blog started, an interactive community forum, and content updated annually.