Originally posted by: torpid
They aren't really the same anymore.  C#'s support of nullable types is much, much better than VB's and to me that is a huge difference.  Unfortunately we use VB.net at work here.  I'd recommend C# instead.
		
		
	 
The two language are practically the same, its just minor syntax differences as most say.
Yes even Nullable types.
VB
Dim i As Nullable(Of Int32)
C#
Nullable<int> i;
The only thing I like more about VB.Net is when dealing with Events I can easily add a Handles clause to an Event Sub instead of adding a delegate.
Sub EventSub() Handles uiButton.Click, uiButton2.Click
End Sub
vs.
// this code is using found in the Designer file and its a pain to edit this file
uiButton.Click += new System.Delegate(EventSub)
uiButton2.Click += new System.Delegate(EventSub)
I like the C# comment characters better than VB.net
/*    */ is better than anything VB has