Visual F# is a new programming language that provides support for functional as well as object-oriented and procedural programming with the runtime support, libraries, interoperability, tools and object model of the .NET Framework. This combination enables developers to solve problems that range from traditional web and windows applications to more demanding technical and high-performance computing uses. The Visual F# product includes the F# Runtime with many useful functions and types, including APIs for collections such as lists, arrays, maps, sets and sequences. The F# Runtime also supports reflection, events and formatted I/O. In addition, the F# Runtime includes support for asynchronous workflows to support parallel computations, and mechanisms for communicating among parallel workflows.