Este documento provee una introducción al lenguaje de programación Haskell. Explica brevemente los orígenes del paradigma funcional y el desarrollo de lenguajes como Lisp, ML y Haskell. Luego, describe las características principales de Haskell como un lenguaje funcional puro con tipos polimórficos, evaluación perezosa y funciones de alto orden. Finalmente, discute las ventajas de Haskell para la productividad, claridad del código y mantenimiento de software.