@Saint: Yes, but VB.NET is also several magnitudes more complex for the beginner. Basically they took C#, and gave it VB.NET's syntax and nuances.
In my opinion, since VB.NET is also pure OOP, the same beginner problems and difficulties arise as if teaching someone C# as their first language.