C# is one of the supported language on the CommonLanguageRuntime. Microsoft is the primary vendor supplying the CommonLanguageRuntime, although the MonoProject does offer an alternative which works well on LinuxOs.
Web Sites: