Microsoft already has the .NET Compact Framework, so why does it also need the .NET Micro Framework?
Many new hardware devices are too small to run or benefit from Windows CE and the .NET Compact Framework. Such devices typically are small and designed for a single purpose. In industry circles, these are frequently called “sub-CE” devices. When creating software for these types of devices, developers often have had to use primitive and disparate toolsets that require special programming skills. With the .NET Micro Framework, however, developers can write embedded software for small devices using the same tools and techniques they use when programming for the larger .NET frameworks.