Преимущества .Net для разработки программ
Объектно-ориентированное программирование - .Net Fraemwork и C# полностью базируются на объектно-ориентированных принципах, что очень удобно при разарботке сложных программ
Дизайн - библиотека классов организована с очень понятным интерфейсом.
Независимость о языка - языки С#, J#, C++ обладают возможность взаимодействия, так как компилируются в общий язык - Intermedia Language
Динамические Web - страницы - в .Net включена интегрированная поддержка Web - страниц с применением новой технологии - ASP.NET
Доступ к данным - компоненты ADO.NET предоставляют эффективный доступ к базам данным. Встроена поддержка XML.
Разделение кода - .Net заменил способ разделения кода между приложениями, введя концепцию сборки, заменившая .DLL
Безопасность приложений - каждая сборка содержит информацию о безопасности и определяте какаяч кактегория пользователей может работать с классами и процессами.
Поддержка Web -служб - процесс разработки web - служб стал наиболее доступен и разрабатывается как обычное приложение или программа.
C# - новый объектно- ориентированныя язык, предназначенный для применения с .NET
Дополнительная информация
ADO.NET - основная модель доступа к данным(базам данных) для приложений, основанных на Microsoft .NET. Представляет собой самостоятельную технологию. Компоненты ADO.NET входят в поставку оболочки .NET Framewor.
Microsoft .NET (дот нет) - программная технология, для создания программ и веб-приложений.
ASP.NET - технология создания веб-приложений и веб-сервисов от компании Майкрософт. Является составной частью платформы Microsoft .NET и развитием более старой технологии Microsoft ASP.
XML - расширяемый язык разметки, представляющий собой свод общих правил. XML - текстовый формат, предназначенный для хранения структурированных данных и обмена информацией между программами.