Општа језичка инфраструктура (енгл.Common Language Infrastructure (CLI)) је отворена спецификација развијена од стране компанијеМајкрософт који описујеизвршни код и окружење за његово извршење које чини језгро Microsoft.NET Framework-а и имплементације бесплатног софтвера отвореног кодаMono иPortable .NET. Спецификација дефинише окружење које омогућава да више језика на високом нивоу могу да се користе на другим рачунарским платформама без писања програма за одређену софтверску архитектуру.

Између осталог, CLI спецификација описује четири следећа аспекта:
Сви компатибилни језицикомпајлирајуОпшти интермедијални језик (енгл.Common Intermediate Language (CIL)), који је посредни језик који је издвојен из хардверске платформе. Када се код извршава, специфична платформасистема виртуелног извршавања ћекомпајлирати CIL намашински језик у складу са специфичним хардвером.