Not only can LINQ help you query and manipulate collections in memory, but LINQ technology can be extended to work with databases (DLINQ) and XML (XLINQ).
LINQ reduces code size and helps your code implementation match a higher level thinking of working with the data.