Language-Integrated Query (LINQ) is a set of features introduced in .NET 3 that extends powerful query capabilities to the language syntax of C# and Visual Basic. LINQ introduces patterns for querying data, and the technology can be extended to support potentially any kind of data source.
In .NET 3 and later we have:
LINQ to Objects
LINQ to XML
LINQ to DataSet
LINQ to SQL
LINQ to Entities
In order to make LINQ possible, C# and Visual Basic had to support a multitude of new language features. During this 2 part series, we'll take a deep dive into LINQ as well as these language features(Delegates, Lambda, Anonymous methods, Extension Methods, and Anonymous Types).
By the end of these sessions you'll have a solid foundation on all of the language features covered and you'll be able to answer "Yes" to the question.