As a way of extending the subject of VB.NET vs. C#, here are some other programming language comparison links.
dmh2000.com compares the first-impression differences between C++, Java, Python, and Ruby. This crosses a wide gamut and, in one fell swoop, Dave H. is essentially comparing compiled vs. interpreted languages, static vs. dynamic typing, and performance speed vs. development speed. He also shows a side-by-side breakdown of a similar program in all four languages.
A more focused look at the differences between Python and Java can be found here, and the differences between Python and Ruby can be found here.
Moving up a little in numbers, here is a side-by-side of nine different languages: Eiffel, Smalltalk, Ruby, Java, C#, C++, Python, Perl, and Visual Basic. And this paper (in PDF format) claims to an empirical comparison of C, C++, Java, Perl, Python, Rexx, and Tcl.
If you want to compare the syntax of more languages than just what a side-by-side can show, this Wikipedia entry lists the code to create a “Hello World” application in hundreds of different languages! It’s a great way to see the general syntax characteristics of just about any language you can think of. (”Hello World” is the classic first program anybody writes when learning a new language.) A similar site currently comparing 193 examples of “Hello World” is found here.
If you want to see code comparisons for more interesting programs, 99 Bottles of Beer has 882 examples of code to output the classic song. (some languages have multiple examples) And this site compares more common programming algorithms among 132 different languages.
This site also compares the syntax of different languages, but organizes them by syntax rather than by language. Most of the focus seems to be on Visual Basic, C++, and Delphi, but there is a smattering of other languages as well.
Execution speed is probably high on the minds of people seriously trying to compare languages. For that, I give you The Great Win32 Language Shootout! With the wide range of tests and long list of compared languages on this site, you not only get a feel for the fastest languages, but you can also compare the placement of a particular language in various test to determine that language’s strengths and weaknesses. If looking at lots and lots of raw data isn’t your thing, this site compares benchmarks between Java 1.3.1, Java 1.4.2, C, Python 2.3.2, Python compiled with Psyco, Visual Basic, Visual C#, Visual C++, and Visual J#.
If you want to compare development speed instead of execution speed, this site attempts to give language productivity a numerical score.
And finally, What I Hate About Your Programming Language is a list of popular pet peeves of some programming languages.
update 2006-02-11:
Thanks, Isaac, for pointing out a more up-to-date language shootout! The Computer Language Shootout not only covers a wide range of languages and algorithms, but also directly compares similar languages for speed and memory usage. (linux oriented)