Arvutiprogrammides on muutumatu objekt objekt, mida programmeerija ei saa pärast selle loomist muuta. Immuteeritavad objektid on peamiselt funktsionaalsetes ja objektorienteeritud programmeerimiskeeles.
Muutumatute objektide kasutamise eelised
- Kõrgem turvalisus - objekti ei saa muuta, seda ei saa kasutada muul eesmärgil kui algne eesmärk.
- Keerme ohutus - mitme keermega programmis ei saa muudetavaid andmeid teise samaaegse keermega juhuslikult üle kirjutada.
- Lihtsus - programmi käitumist on lihtsam siluda ja analüüsida, kui suur hulk objekte jäävad samaks kogu programmi täitmise ajal.
Objektile orienteeritud programmeerimine, programmeerimise tingimused