A programozásban való elrejtés egy tervezési elv, amely korlátozza a program különböző részeinek hozzáférését egymás belső összetevőihez. Egyes nyelvekben (például C ++ ) a kifejezés szorosan metszi (az azonosításig) a kapszulációval , másokban (például ML ) ezek a fogalmak teljesen függetlenek. Egyes nyelvek (például a Smalltalk vagy a Python ) nem rendelkeznek rejtéssel, bár a beágyazás jól fejlett. A teljes rejtést a lexikális hatókör is biztosítja (olyan nyelveken, mint a Scheme és a Standard ML ), ami sok feladatban szükségtelenné teszi a létesítmények használatát.tokozás .