¿Cuál es la diferencia entre "const" y "val"?

Recientemente leí sobreconst palabra clave, y estoy tan confundido! No puedo encontrar ninguna diferencia entre él y elval palabra clave, quiero decir que podemos usar ambos para hacer una variable inmutable, ¿hay algo más que me falta?