De
Common Language Infrastructure (CLI) is een open specificatie ontwikkeld door
Microsoft, welke de uitvoerbare code en runtime omgeving beschrijft die de kern vormt van het
.NET framework. De specificatie definieert een omgeving die toestaat verschillende zogenaamde high-level
programmeertalen als
C# en
VB.NET te gebruiken op verschillende
platformen, zonder dat ze herschreven moeten worden.