Visual Studio 2010 introduced support for .NET Framework 4.0 and several new programming languages and technologies. These include C# 4.0, Visual Basic 2010, F# 2010, Windows Communication Foundation, Windows Workflow Foundation, and support for dynamic languages using the Dynamic Language Runtime. The release also included new features like managed extensibility, code contracts, parallel computing, and named and optional parameters.