I am not sure I agree that VB.NET is better integrated into the IDE. The integration is just different. I could argue that there are a lot of things that C# does better.
Examples:
* C# has a view of the property grid that shows events. VB does not.
* C# has a very well integrated way to override methods. VB makes it much harder.
* C# has a much easier way to create indexers.
Overall, things are not better or worse in one environment or another. They are just different. In C#, I am more likely to have to write an indexer, so that is made easier than in VB. That's simply because the C# team focuses on different things.
>What is the default when you go to create a new project? VB.NET!
>That means something to someone.
That's because you set your IDE defaults to VB.NET. ;-)
Markus