C# kan teoreties kompileer word na masjien kode, maar in werklike lewe, word dit altyd gebruik in kombinasie met die .NET raamwerk. Daarom het applikasies wat in C# geskryf is nodig om die .NET raamwerk geinstalleer te he op die rekenaar waarop die applikasie hardloop. Terwyl die .NET raamwerk dit moontlik maak om 'n wye verskeidenheid tale te gebruik, word C# soms verwys na as DIE .NET taal. Miskien omdat dit saam met die raamwerk ontwikkel is.