Microsoft .Net is a technology that allows the creation of web and windows applications with rich user interfaces. It supports multiple programming languages and uses the .Net framework to build and deploy applications. The .Net Framework includes a class library with reusable types that integrate with the common language runtime. It enables common programming tasks like string management, data collection, and database connectivity. ADO.Net provides the core data access components for .Net applications, including the Connection, Command, Data Reader, and Data Adapter objects to access data from sources like SQL Server. Key features of .Net include LINQ for querying different data sources, anonymous types, extension methods, and controls like ListView and DataPager for paging and sorting data.