The Visual Studio .NET code model promises to be nothing less than the programmer's Universal Translator, the macro writer's Babel fish, the hacker's Esperanto. The idea is simpledefine a single API that captures the essence of the most common programming constructs, and have each of the languages in Visual Studio .NET implement that API in its native tongue. The result is a single set of objectsthe code modelthat a programmer can use to read or write code in any of the languages in Visual Studio .NET.