What are the advantages (or disadvantages) to using VB .NET over C# and vice versa? Is each language more suitable to particular types of applications?