PureScript é uma linguagem de programação pequena, fortemente dactilografada e funcional com semântica JavaScript. Compila para JavaScript legível e compatível com as normas.
A língua tem um sistema de tipo expressivo que permite ao programador detectar uma grande variedade de erros em tempo de compilação. O Sistema de Tipo também fornece um nível de documentação para o código, tornando mais fácil a sua compreensão por outros.
O PureScript é influenciado por Haskell, e o compilador PureScript é escrito em Haskell. A linguagem tem uma comunidade forte e solidária, com um canal IRC útil e um número crescente de bibliotecas e ferramentas.