Haskell yaygın olarak kullanılan fonksiyonel programlama dillerinden birisidir. Fonksiyonel programlama, sıradan programlama anlayışına oldukça farklı bir bakış açısı getirmektedir. Bu dilde yazacağınız her program mutlaka fonksiyonlardan oluşmak zorundadır ve sözdizimi denetimi çalıştırılma zamanında yapılmaktadır. Haskell dili, programların prototiplerini oluşturmada, donanım tasarımı ve doğrulaması gibi alanlarda sıklıkla kullanılır.