Some programming languages (Rust is one I can think of off the top of my head) provides mechanisms to have immutable variables but they also have constants. Isn't an immutable variable just a constant? What advantage is there in supporting both?
Clarify title (question is not about why support either of two options, but both at once)
Became Hot Network Question