Inmutable, en el lenguaje común, se refiere a algo que no puede cambiar o ser modificado. Esta palabra proviene del latín inmutabilis, que significa inamovible, invariable, y también se puede traducir como estable.
En programación, un objeto inmutable es aquel que no se puede modificar una vez creado. Esto significa que cuando se crea un objeto, su contenido no puede ser alterado de ninguna manera. Esto lo hace útil para la programación porque garantiza la consistencia de los datos entre diferentes partes de un programa.
Los objetos inmutables son especialmente útiles cuando se trabaja con concurrencia o se quiere evitar la interferencia entre hilos. Al utilizar objetos inmutables, varios hilos de ejecución pueden trabajar con los mismos datos sin temor a que alguien más los cambie mientras trabajan.


