What is the Microsoft .NET Compact Framework?
The .NET Compact Framework is a subset of the Microsoft .NET Framework designed for footprint-constrained devices. The .NET Compact Framework is a hardware independent program execution environment for downloadable applications targeting and optimized for resource-constrained computing devices. It also offers a choice of languages (initially Visual Basic and Microsoft Visual C#™), and eliminates the common problems faced with language interoperability.