Bitte um Korrektur falls das Blödsinn ist, aber meines Wissens nach sind C# und Visual Basic zwei verschiedene Paar Schuhe. Ich habe bisher nicht wirklich mit C# gearbeitet, aber es sind zwei verschiedene Sprachen.
Gleiche Punkte sind auf jeden Fall: C# und Visual Basic sind objektorientierte Programmiersprachen und sie sind beide Sprachen der .NET-Programmiersprachen.
Visual Basic ist die definitiv ältere Sprache, das klassische VB existiert seit 1991.
Historisch war VB nicht objektorientiert und einige Zeit auch eher objektbasiert, aber die neue Version ist nun auch objektorientiert.
C# hingegen ist eine Programmiersprache, die Microsoft neu für das .NET Framework entwickelt hat (2001)
C# hat definitiv parallelen zu Visual Basic, aber definitiv gibt es einige Unterschiede:
C# ist allgemein häufig die beliebtere Sprache, sie ist Case-Sensitiv und es werden zur Blockbildung geschweifte Klammern benutzt.
Visual Basic hingegen ist nicht Case-Sensitiv und es wird "Next" und "End" benutzt um Blöcke zu bilden.
Falls es dich genauer interessiert: Dazu gibt es einen sehr interessanten Heise Beitrag "C# oder Visual Basic? Die richtige Programmiersprache für .NET-Entwickler" (https://www.heise.de/developer/artikel/C-oder-Visual-Basic-Die-richtige-Programmiersprache-fuer-NET-Entwickler-227234.html)
Ich hoffe ich konnte deine Frage beantworten.