I would turn the question around: can you show us how you would emulate Linq features without it? I'm having trouble thinking of a case where it isn't an immense help.
For example, I saw something like this recently:
foreach (var person in people.OrderBy(p => p.Company)
.ThenBy(p => p.LastName)
.ThenBy(p => p.FirstName)) {
...
}
I guess it could have used Arrays.Sort
, created a delegate that checked the fields in the right order (backwards from written, right?), and then just lived with the fact that it would only ever work on Arrays. That seems like it would be a lot longer, harder to maintain, and less flexible.