LINQ is a new data access paradigm which allows users to express SQL like syntax against a variety of data sources.
LINQ can improve performance by allowing the back end data source to decide the best way to solve the query.
SharePoint now fully supports LINQ for querying lists so that you can query information from the platform in a more condensed, easier to understand format.
LINQ also provides strongly typed access to data in Visual Studio offering compile time validation to help avoid runtime errors.
Figure shows a LINQ expression targeting SharePoint.
