Before getting too far into the topic, let’s first take a quick look at the difference between mutability and immutability.
Mutable | Immutable |
Continually updated, patched, and tuned to meet the ongoing needs of the purpose it serves. | State does not change or deviated once constructed. Any changes result in the deployment of a new version rather than modifying existing. |