The first part of his statement may be wrong, but his second part is not. Since all languages targeting the CLR produce IL (with little differences due to compiler optimizations and language features), any pure .NET language will work (for instance, mixed-mode Managed C++ would not because it contains native instructions). Just wanted to point that out to make sure there was no confusion on this often-misunderstood subject.
Microsoft MVP, Visual C# My Articles