LINQ, que es sobretodo y más que nada un lenguaje de consulta de objetos, tiene varias implementaciones: LINQ to Objects, que permite el filtrado, proyección, join, totalización de colecciones, etc. específicamente con objetos en memoria LINQ to XML,...