.NET 4.0 introduced Task Parallel Library (TPL), Concurrent Collection Classes, and PLINQ (Parallel LINQ) for parallel programming. LINQ itself was introduced in .NET 3.5 and is not a parallel programming feature - it operates sequentially unless specifically using PLINQ.