Az operációs rendszerekhez tartozik a felhasználóval (interaktív) kapcsolatot tartó parancsértelmezo, a shell (igaz nem olyan szorosan, mint az elobbi pontokban említett részek). A legegyszerubb shellek csak annyit tudnak, hogy egy tetszoleges programot el tudnak indítani (például azt a programot, amelyiknek a nevét a felhasználó a billentyuzeten beadta). A bonyolultabb shellek pedig akár egy komplett programnyelvet nyújtanak a programozó számára (ilyen shell például a REXX, vagy a UNIX shelljei).