Quite right. Both VB.NET and C# are compiled to the same bytecode. They use the same framework. They are part of the same philosophy. It's really only a matter of syntax and the capabilites of the IDE.

There might be some minor differences in terms of what part of the framework is actually accessible (there was a strange organization of the groups at MS), but I don't think you'll ever notice it.