Common Language Specification:
Es un conjunto de reglas y métricas básicas que necesitan seguir y cumplir los lenguajes compatibles con .NET para luego ser compilados(Roslyn) a otro lenguaje neutral intermedio llamado CIL (Common Intermediate Language) donde finalmente será traducido al CLR (Common Language Runtime) que dará como resultado un lenguaje Assembly, lenguaje máquina.
El CLS asegura la completa interoperabilidad entre las aplicaciones, independientemente del lenguaje utilizado para crear la aplicación.
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?