ressursside haldamine (mälu, protsessor, seadmed) protsesside haldamine võrguliides ja võrguprotokollid turvalisuse garanteerimine Operatsioonisüsteemi muud funktsioonid kasutajate andmebaas tarkvarahaldus kettaressursside haldus monitooring Algoritmilised (programeerimiskeeled) C, C++, Basic, COBOL, Java, Lisp, assembler .... Kirjelduskeeled (spetsifitseerimiskeeled) HTML, RDF, XML, SQL, ... Korraga mõlemat: loogika Praktiline süntees: algoritmilised keeled manipuleerivad kirjelduskeele abil antavate objektidega, algoritmilise keele abil töödeldakse kirjeldusi näited: Javascript ja HTML., C ja SQL, .... Universaalne, välja arvatud tippkiirust nõudvad või operatsioonisüsteemi-rakendused: Java Maksimaalset kiirust nõudvad rakendused, süsteemprogrammeerimine: C, C++ Windowsi rakenduste programmeerimine: C#, VisualBasic, C,Java, ... Brauseri programmeerimine: Javascript, (Flash, Java) Serveri programmeerimine: PHP, Python, Java, Perl, Ruby, C,
" Kasutajaliidese interpreteerimine publitseeritud C valepöörduste eest .text Klaviatuurilt tuleva informatsiooni töötlemine programmidena linkimine keerukas aadressid vaja eraldi ette .globl main Ekraanidele edastatav informatsioon · Riistvara kirjelduskeele (näiteks VHDL) anda .type main, @function Graafilised kasutajaliidesed kasutamiseks peaks Kõikide rakendusprogrammide jaoks on main: Aruannete salvestamine