Inmutabilidad
Datos que no pueden cambiarse tras crearse — para "modificar" algo se crea una versión nueva.
Central en la programación funcional (Clojure, Elixir, Haskell). Predecible, fácil de razonar, algo más laborioso de escribir. El estado de React, Redux y el sistema de ownership de Rust se basan en la idea.