I started using LINQ (Language Integrated Query) when it was still in beta, more specifically Microsoft .NET LINQ Preview (May 2006). Almost 4 years have passed and here we are using LINQ in a lot of projects for the most diverse tasks.
I even wrote my final college project based on LINQ. You see how I like it.
LINQ and more recently PLINQ (Parallel LINQ) give our jobs a great boost when it comes to more programming power and less lines of code leading us to more expressive and readable code.
I keep thinking what could be the next big language improvement for C# after LINQ.
I know there are some promissing language features coming as Code Contracts, etc, but nothing having the impact that LINQ had.
What do you think could be the next big thing?