The .NET framework encourages cross-language development using multiple programming languages. This is perhaps the single most important feature that distinguishes it from other frameworks. Down the line, when everything else becomes equal, the programming community might start emphasizing this key aspect. What makes this possible is intermediate language, which seems to be sidelined for now. This article shows, with examples, how to program using this language.