In programming, the state of an immutable object is unchangeable, i.e., its state cannot be modified after it is created. In TerminusDB, immutable data means an instance of data that cannot be changed after it is created. Newer instances or versions of that data can be created, but the tat version is immutable.