LINQ is a fantastic DSL akin to Scala's collection types. Odersky gives C# the nod as one of the few other traditionally imperative languages to have such a rich way of transforming data in his Functional Programming with Scala coursera course.
I do prefer Scala's collection types and for comprehensions over LINQ though. I find them much easier to read and more powerful.
I do prefer Scala's collection types and for comprehensions over LINQ though. I find them much easier to read and more powerful.