Yes you can develope any project in C# or VB, and you should be successful in both.
Here are some differences other then just syntax.
There is this pre compiling thing and auto-formatting that bugs me to death, In Vb you know immediately if your code will compile
VB Automatically adds a namespace even if you remove it from the project properties.
If you have > 45 projects in a solution really weird things can start happening. Like the IDE hanging when opening, especially with web projects.
There is the Microsoft.VisualBasic import that is automatically added to any project. This namespace makes VB toy like because you get all sort of fun functions that behind the scene are really c# code. Like IsNothing, IsStr, IsNumeric, cStr
VB is much more wordy.
Public tempStr as String
vs
string tempStr;
VB Hides fundamental ideas like delegates.
VB Has Module (AKA a class with all static members in C#)