These two languages are functionally equivalent, which means that they each provide equal abilities to create Web applications. The differences between the two languages are syntactical and stylistic.
Visual Basic programmers will be more comfortable developing Web applications in Visual Basic .NET; C or C++ programmers will be more comfortable developing with Visual C#.
VB.NET is not case sensitive .But C# is case sensitive.
C# use braces ( { and } ) to declare functional blocks of code.VB.NET doesn't use braces .
In VB.NET implicit type conversions are permitted by default.
But in C# type conversions are performed explicitly by casts
In VB.NET array elements are specified using parentheses.
But in C# array elements are specified using square brackets.
In VB.NET u can omit parentheses after method names if there are no arguments.But in C# u must include parentheses after all methods.
In VB.NET all statements are terminated by carriage return.
But in C# all statements are terminated by the semicolon (

.
In VB.NET statements are continued using the underscore (_).
In C# statements continue until the semicolon (

and can span multiple lines if needed.
VB.NET use the ampersand (&) or plus sign (+) to join strings.But C# only use the plus sign (+) to join strings.
I have taken the above details from a text . If u want examples mail me.
u can get some information from the following link.
Welcome to the MSDN Library
VB.NET support boxing .See example below.
Dim I As Integer = 100
Dim O As Object
O = I