
C# — объектно-ориентированный язык программирования общего назначения. Разработан в 1998—2001 годах группой инженеров компании Microsoft под руководством Андерса Хейлсберга и Скотта Вильтаумота как язык разработки приложений для платформы Microsoft .NET Framework и .NET Core. Впоследствии был стандартизирован как ECMA-334 и ISO/IEC 23270.

.NET Framework — программная платформа, выпущенная компанией Microsoft в 2002 году. Основой платформы является общеязыковая среда исполнения Common Language Runtime (CLR), которая подходит для различных языков программирования. Функциональные возможности CLR доступны в любых языках программирования, использующих эту среду. В настоящее время .NET Framework развивается в виде .NET.
SQL — декларативный язык программирования, применяемый для создания, модификации и управления данными в реляционной базе данных, управляемой соответствующей системой управления базами данных.

Mono — проект по созданию полноценного воплощения системы .NET Framework на базе свободного программного обеспечения. Основной разработчик проекта Mono — корпорация Xamarin, ранее - Novell. Проект возглавляет Мигель де Икаса, известный разработчик, основатель проекта GNOME. Реализации Mono существуют для следующих операционных систем: Windows, Linux, BSD, Solaris, macOS, Apple iOS, Wii. Поддерживаются платформы: s390, SPARC, PowerPC, x86/x86-64, IA-64, ARM, Alpha, MIPS, HP PA.
Common Intermediate Language — «высокоуровневый ассемблер» виртуальной машины .NET. Промежуточный язык, разработанный фирмой Microsoft для платформы .NET Framework. JIT-компилятор CIL является частью CLR — общей среды выполнения программ, написанных на языках .NET. Ранее язык назывался «Microsoft Intermediate Language (MSIL)», однако был переименован для создания стандарта «ECMA-335».

Common Language Runtime — исполняющая среда для байт-кода CIL (MSIL), в который компилируются программы, написанные на .NET-совместимых языках программирования. CLR является одним из основных компонентов пакета Microsoft .NET Framework.
Managed C++ — набор дополнений к языку C++, позволяющих программам, написанным изначально на C++, управляться CLR и работать на платформе Microsoft .NET. Фактически эти дополнения позволяют писать управляемый код, совместимый с платформой .NET Framework и исполняемый в среде .NET. В процессе разработки .NET 2.0 компания Microsoft пересмотрела эти дополнения, в результате чего код может быть написан проще и легче читается. Новый набор изменений называется C++/CLI и полностью поддерживается начиная с Visual Studio 2005. Таким образом Managed C++ считается устаревшей спецификацией, и код, написанный таким образом, рекомендуется переписать.
Portable Executable — формат исполняемых файлов, объектного кода и динамических библиотек (DLL), используемый в 32- и 64-разрядных версиях операционной системы Microsoft Windows. Формат PE представляет собой структуру данных, содержащую всю информацию, необходимую PE-загрузчику для отображения файла в память. Исполняемый код включает в себя ссылки для связывания динамически загружаемых библиотек, таблицы экспорта и импорта API-функций, данные для управления ресурсами и данные локальной памяти потока. В операционных системах семейства Windows NT формат PE используется для EXE, DLL, SYS и других типов исполняемых файлов.

DotGNU — проект организации Free Software Foundation (FSF) по созданию аналога платформы Microsoft .NET на базе свободного программного обеспечения, часть проекта GNU Project.
Шаблон:Сравнения языков программирования
Office Open XML — серия форматов файлов для хранения электронных документов пакетов офисных приложений — в частности, Microsoft Office. Формат представляет собой zip-архив, содержащий текст в виде XML, графику и другие данные, которые ранее хранились в двоичных форматах DOC, XLS и т. д.
C++/CLI — язык для среды программирования Microsoft .NET. Он интегрирует C++ стандарта ISO с Объединённой системой типов, рассматриваемой как часть общеязыковой инфраструктуры. Он поддерживает и исходный уровень, и функциональную совместимость исполняемых файлов, скомпилированных с родного и управляемого C++. C++/CLI представляет собой дальнейшее развитие Managed C++. C++/CLI стандартизирован в ECMA как ECMA-372.
Common Type System — часть .NET Framework, формальная спецификация, определяющая, как какой-либо тип должен быть определён для его правильного выполнения средой .NET. Кроме того, данный стандарт определяет, как определения типов и специальные значения типов представлены в компьютерной памяти. Целью разработки CTS было обеспечение возможности программам, написанным на различных языках программирования, легко обмениваться информацией. Как это принято в языках программирования, тип может быть описан как определение набора допустимых значений и допустимых операций над этими значениями.
Ниже представлен список стандартов, утвержденных организацией Ecma International, ранее известной как «Европейская ассоциация производителей компьютеров».
Visual Studio Tools for Office представляет собой набор средств разработки, доступных в виде Visual Studio add-in и runtime, что позволяет Microsoft Office 2003 и более поздние версии приложений Office использовать функциональность .NET Framework Common Language Runtime (CLR) с помощью .NET type system. В результате позволяет расширить Office приложения, которые будут записаны в CLI-совместимом языке, а также использовать функциональные возможности и пользовательский интерфейс конструкций из приложений Office в .NET приложений. VSTO заменяет VBA версий Office 2000 и Office XP. Является runtime, хотя часть VSTO, также загружаемые отдельно, если требуется.
SQL/CLI — расширение языка SQL, определённое в стандарте SQL:2003, описывает, как именно программа должна отправлять SQL-запросы к системе управления базами данных (СУБД) и как именно возвращённый набор записей должен быть последовательно обработан приложением. Поскольку интерфейс был разработан в начале 1990-х годов, API был определён лишь для языков программирования Си и Кобол.
Языки программирования .NET — компьютерные языки программирования, используемые для создания библиотек и программ, удовлетворяющих требованиям Common Language Infrastructure. За исключением некоторых серьёзных оговорок, большинство CLI-языков целиком компилируется в Common Intermediate Language (CIL), промежуточный язык, который может быть оттранслирован непосредственно в машинный код при помощи виртуальной машины Common Language Runtime (CLR), являющейся частью Microsoft .NET Framework, Mono и Portable.NET.
Fantom — объектно-ориентированный язык программирования общего назначения, созданный Брайаном и Энди Фрэнком, который компилируется в Java Runtime Environment (JRE), JavaScript, и .NET Common Language Runtime (CLR). Главной целью является предоставление стандартного API, который абстрагирует от вопроса, в каком окружении будет выполняться код: в JRE или CLR. Язык поддерживает функциональное программирование через замыкания и многопоточность через акторы.
Dynamic Language Runtime от Microsoft работает поверх исполняющей среды Common Language Runtime и предоставляет службы компьютерного языка для динамического языка. Эти услуги включают:
- Динамическая система типов, которая будет разделяться между всеми языками, использующими службы DLR.
- Метод динамического связывания
- Генерация динамического кода
- Хостинг API
Shared Source Common Language Infrastructure, ранее носившая кодовое название Ротор, является реализацией фирмы Microsoft с общим исходным кодом, реализация общей языковой инфраструктуры, ядра .NET. Хотя SSCLI не подходит для коммерческого использования из-за своей лицензии, он позволяет программистам изучить детали реализации многих библиотек .NET и создавать модифицированные версии CLI. Microsoft предоставляет CLI с общим исходным кодом в качестве эталонной реализации интерфейса командной строки, подходящей для использования в образовательных целях.