Nial é uma linguagem de programação de alto nível que suporta programação concorrente e programação de fluxo de dados. É também uma linguagem puramente funcional, o que significa que todos os cálculos são feitos através da aplicação de funções. O Nial é tipado estaticamente, o que significa que todas as variáveis devem ser declaradas antes de poderem ser utilizadas. Contudo, também é possível utilizar a inferência de tipo, o que permite ao compilador deduzir os tipos de variáveis a partir da sua utilização.
O Nial foi concebido para ser fácil de aprender e usar, e apresenta uma sintaxe concisa que é fácil de ler e compreender. Tem também um poderoso sistema de tipo que permite um elevado grau de flexibilidade e extensibilidade.
Nial é um projecto de código aberto que é lançado sob a licença do MIT. É desenvolvido por uma equipa de voluntários, e o código fonte está disponível no GitHub.