An important point to remember is that most of the base class libraries of .NET are written in C# so that even if your app itself is written in VB.NET, the libraries that it sits on are actually mostly written with C#.NET, and all of which compiles down to the same CLR bytecode format anyway, regardless of which .NET language was used.