Immutability
Data that can't be changed after creation — to "change" something you create a new version.
Central in functional programming (Clojure, Elixir, Haskell). Predictable, easy to reason about, marginally harder to write. React state, Redux, and Rust's ownership system are built on the idea.