The .NET label is frequently applied to a broad range of technologies, products, and marketing initiatives, much the same as the Java label. Specifically, the scope of the .NET initiative can be broken down into the following five areas:
The .NET Framework
Devices and clients
Building block services
The .NET Framework is roughly equivalent to the Java platform, consisting of a set of class libraries and a run-time execution environment, not unlike the Java Virtual Machine. Java binds these two items together with the Java Language Specification, whereas the .NET Framework is designed to support multiple languages, including C# and modified forms of Visual Basic and C++, and so does ...