What is LINQ (Language Integrated Query)? Explain its purpose and usage.
LINQ is a set of features in .NET that enables the integration of query capabilities directly into the C# language. Its purpose is to provide a uniform way to query diverse data sources, such as databases, collections, XML, and more. LINQ simplifies querying by using a syntax similar to SQL, enhancing code readability and maintainability.