Середовище розробки Visual Studio .NET надає могутні і зручні засоби написання, коректування, компіляції, відладки і запуску додатків, що використовують .NET-сумісні мови. Корпорація Microsoft включила в платформу засоби розробки для чотирьох мов: С#, VB.NET, C ++ , Java#. Платформа .NET є відкритим середовищем. Це означає, що компілятори для неї можуть поставлятися і сторонніми розробниками. До теперішнього часу розроблені десятки компіляторів для .NET, наприклад, Ada, COBOL, Delphi, Eiffel, Fortran, Lisp, Oberon, Perl і Python.
NET-сумісні мови повинні відповідати вимогам загальномовної специфікації (Common Language Specification, CLS), в якій описується набір загальних для всіх мов характеристик. Це дозволяє використовувати для розробки додатку декілька мов програмування і вести повноцінну міжмовну відладку. Всі програми незалежно від мови використовують одні і ті ж базові класи бібліотеки .NET.
Додаток в процесі розробки називається проектом. Проект об'єднує все необхідне для створення додатку: файли, папки, посилання і інші ресурси. Середовище Visual Studio .NET дозволяє створювати проекти різних типів, наприклад:
§ windows-додатки використовують елементи інтерфейсу Windows, включаючи форми, кнопки, прапорці і т.п;
§ консольне застосування виконує виведення “на консоль”, тобто у вікно командного процесора;
§ бібліотека класів об'єднує класи, які призначені для використання в інших застосуваннях;
§ web-додатки - це додатки, доступ до яких виконується через браузер (наприклад, Internet Explorer) і які за запитом формують web-сторінку і відправляють її клієнтові по мережі;
§ web-сервіс - компонент, методи якого можуть викликатися через Internet.
Декілька проектів можна об'єднати (solution). Це полегшує сумісну розробку проектів.