O .NET Compact Framework constitui o ambiente no qual os aplicativos gerenciados são executados em dispositivos móveis como PDAs e smartphones. Ele fornece acesso a recursos base do dispositivo na plataforma Windows em ambiente da execução que, de forma geral:

  • minimizam conflitos de implantação e versionamento de software;
  • promovem a execução segura do código;
  • eliminam os problemas de desempenho dos ambientes interpretados.

Além disso, os aplicativos e componentes podem interagir no dispositivo e pela Internet.