Pri računalniškem programiranju je objekt, ki ga programer ne more spremeniti po ustvarjanju. Nepromenljivi objekti najdemo predvsem v funkcionalnih in objektno usmerjenih programskih jezikih.
Koristi uporabe nespremenljivih predmetov
- Višja varnost - predmeta ni mogoče spremeniti ne more biti uporabljen za namen, ki ni njegov prvotni namen.
- Varnost niti - pri večnitnem programu ne moremo nenamerno prepisati nespremenljivih podatkov z drugo sočasno nitjo.
- Preprostost - lažje je razhroščiti in analizirati vedenje programa, če velik niz predmetov ostane enak med izvajanjem programa.
Objektno usmerjeno programiranje, programski izrazi