Dont forget that Microsoft are implementing LINQ with C# and VB.NET, not with C++.NET