Loading
c# is more type safe than vb.
vb is event driven programming model where as c# is complete object oriented language.
c# supports indexers where as vb doesnt support indexers.
c# is developed taking java as reference.
these r the few differences i can brief.