When people say "LINQ" there are really two they usually mean:
1) A general purpose query syntax and set of expression support that allows you to use a consistent query language against any type of data (collections, arrays, databases, xml files, web-services).