.NET Language Integrated Query - LINQ
Ahora que, con la ayuda de Alex, estamos revisando la capa de datos de DinnerNow que esta implementada integramente con LINQ, me puse a buscar entre mis cosas y encontre un documento que me dieron en el MVP Summit 2005 y que lo hice autografiar con el mismo Anders Hejlsberg , a las pruebas me remito :)

Ademas en Junio del 2006 asisti al TechEd donde en una excelente charla, Luca Bolognese hacia una comparacion entre lo lindo que es programar con C# o VB.NET donde se tiene las capacidades de un lenguage Orientado a Objetos, un depurador, intellisense, el object browser y es como navegar en el mar calmado bajo el sol radiante y de pronto el programador se encuentra con bases de datos relacionales o XML y es como que el mar se comienza a agitar, se oculta el sol y comienza a llover, ya no hay mas lenguaje Orientado a Objetos ya no hay mas intellisense ni depurador, se perdio el encanto.
LINQ viene a devolver esa "alegria" al programador al proporcionarle a las caracteristicas de su lenguaje (C#, VB.NET) capacidades de trabajar con datos manteniendo la sintaxis del lenguaje de programacion y abstrayendo la complejidad de lidiar con SQL o XML directamente.
En un link posterior estaremos comentando cosas mas tecnicas de LINQ y sobre todo como se utilizo para implementar la capa de datos de la aplicacion en estudio.