The thing with LINQ is that it can represent itself (reified or 'quoted code), so you can transform it into SQL, GPU instructions, whatever. This isn't a new idea, and F# had it before C# did (and LISP had it before, and others).
map/filter/reduce are just basic functional programming elements.
map/filter/reduce are just basic functional programming elements.