whatever language you want, so long as it's like C#
Panopticon sets out to explain why they had to break compatibility from VB to VB.NET - and in the process, explains one of the main problems with the CLR for us dynamic language folk: the CLR can host any language, so long as it contorts itself into a C# style shape.

