Trình bày bởi Wallace Kelly cho DevelopMentor. F # là một ngôn ngữ lập trình .NET bao gồm các phần tử của phong cách lập trình chức năng, hướng đối tượng và mệnh lệnh. Kể từ khi phát hành phiên bản sản xuất trong Visual Studio 2010, ngôn ngữ này đã dần trở nên phổ biến. Sự tăng trưởng phổ biến đó phản ánh sự tiến hóa của phát triển phần mềm theo hướng lập trình chức năng trong xu hướng phổ biến. Sự phát triển riêng của C # (đại biểu, phương thức ẩn danh, biểu thức lambda, kiểu ẩn danh, LINQ) cũng phản ánh sự thay đổi đó. Ngược lại, F # được thiết kế đặc biệt xoay quanh phong cách chức năng.