Si ya decidiste usar el .NET Framework, la elección por Vb o C# ya depende de tu gusto :p
Quizá al comienzo con C# por la sintaxis se te haga un poco tedioso, pero con el tiempo te darás cuenta que la mayor diferencia entre ellos es que con c# tienes que usar ";" y "{}".
Las clases para ambos lenguajes por lo general son las mismas.
Como ya tienes experiencia en Vb podrías seguir así, te ahorraría bastante tiempo. Recuerda siempre usar clases de .NET y no aquellas compatibles con las versión 6 de vb.