Features of LINQ
Querying of in-memory collections
Abstraction layer of data sources
Object and Collection Initializers
Lambda expressions