farklı katmanların uyumuyla çalışan teknolojik cihaz. her bir katman bir altındakinin doğru çalıştığını varsayarak ilerler. örneğin kullanıcı uygulamaları katmanı işletim sisteminin doğru çalıştığını varsayar. yada işletim sistemi mimari katmanının doğru çalıştığını varsayar.
her bir katmanda değişik conventions yani kabul görmüş yönergeler bulunur.
bilgisayar algoritmalarla çalışır. örneğin sort edilmesi gereken bir liste varsa değişik sort algoritmaları çalışabilir.
programlar compiler ile derlenir ve executable dosyalar oluşur.