.NET es un framework de Microsoft que hace énfasis en la transparencia de redes e independencia de hardware, permitiendo un rápido desarrollo de aplicaciones. Incluye un cargador de clases, compilador MSIL a nativo, administrador de código, motor de seguridad y depuración, y verificador de tipos. Mono es un proyecto de código abierto iniciado por Ximian y ahora impulsado por Novell, que crea herramientas libres compatibles con .NET.