La tecnología .NET es una plataforma para el desarrollo de aplicaciones que permite usar diferentes lenguajes de programación. El .NET Framework es el núcleo de esta plataforma y se encarga de ejecutar el código compilado de manera multiplataforma. El Sistema de Tipo Común establece las reglas que deben seguir las definiciones de datos para que el CLR las ejecute.