C++/CLI
Microsofts dialect van C++ dat rechtstreeks met de .NET-runtime praat — de lijmtaal wanneer oude C++ nieuwe managed code moet ontmoeten.
Geïntroduceerd met Visual Studio 2005 en gestandaardiseerd als ECMA-372, ter vervanging van de alom gehate Managed Extensions for C++. De nieuwigheid was de handle-syntaxis: String^ s = gcnew String("hello"), waarbij ^ een verwijzing naar een object op de heap met garbage collection aanduidt en gcnew daar alloceert in plaats van op de native heap.
Het feitelijke gebruik is beperkt maar hardnekkig: één C++/CLI-bestand kan een twintig jaar oude C-header insluiten en in dezelfde vertaaleenheid een C#-klasse aanroepen, wat het de standaardmanier maakt om native bibliotheken voor .NET te omhullen. De prijs is dat de taal alleen op Windows werkt en dat ondersteuning voor .NET Core pas in 2019 kwam. Niemand schrijft er uit vrije wil complete programma's in.