Se extraña lo breve del codigo en C#. Lo estricto para el manejo de las variables y la firma de los metodos. Así como el soporte que brinda para los Iterators, usando yield return.
Cuando tienes un proyecto web en VB.NET es lamentable ver errores de sintaxis que arrojan el .NET Framework cuando testeas el producto.
En consecuencia, dificilmente tenga un futuro alentador VB.NET como lenguaje de programación.
C# forever and ever!