A számítógépen muködo szoftver réteges szerkezetu. A legfontosabb szoftver rétegek: 
* BIOS ("firmware"; kapcsolat a hardver és a szoftver között) 
* operációs rendszer  (felügyelőprogram, megszakítási rutinok, eszközkezelők , kódoló segédprogramok (codec), parancsértelmező, grafikus felhasználói felület 
* segédprogramok (fájlkezelo segédprogramok, multimédia segédprogramok szövegszerkesztő, rajzolóprogram)
* alkalmazói programok, alkalmazások (irodai alkalmazások szöveg- vagy kiadványszerkesztő , Internetes alkalmazások, böngészőprogramok, HTML szerkesztők, FTP kliensprogramok 
