La biblioteca de clases de .NET Framework está constituida por espacios de nombres que contienen tipos como clases, estructuras, enumeraciones, delegados e interfaces. Cuando se crea un proyecto en Visual Studio, se hace referencia a las DLL más comunes, pero si se necesita usar un tipo de otra DLL habrá que agregar su referencia. ADO.NET expone servicios de acceso a datos y proporciona componentes para aplicaciones de uso compartido de datos, mientras que LINQ agrega capacidades de consulta a datos de forma nativa a los lenguajes .NET. El