In the past I wrote most of my unit tests using C# even when the actual software development was in another .NET language (VB.NET, C++.NET etc.) but I could use VB to get the same results. I guess the only reason I use C# is because most of the examples in the internet are written in C#.
I you use unit tests as part of .NET software development what language do you prefer to use and what is the reason you choose to use it?
I know that it depend greatly on the language of the proect under test but what I'm interested in finding out is whether there is a preference of a specific language to use while unit testing.