S. Somasegar, Vice President of the Developer Division at Microsoft, said,
LINQ closes the gap between programming objects and data by providing a common query facility for in-memory and external data (external sources of data plug into LINQ by implementing a common query interface).