Qual é a diferença entre "const" e "val"?

Eu li recentemente sobre oconst palavra-chave, e eu estou tão confuso! Não consigo encontrar nenhuma diferença entre ele e oval palavra-chave, quero dizer, podemos usar os dois para criar uma variável imutável. Há mais alguma coisa que estou perdendo?