I'm almost always using C# in my .NET projects, unless I'm doing Office automation where the VB-way of dealing with optional parameters helps out making the code a bit cleaner. The last week we've been upgrading ASMX-clients to become WCF-clients for...