Software-ul de sistem și aplicațiile software sunt două tipuri de software de calculator. Software-ul de sistem guvernează modul în care funcționează un computer și dispozitivele conexe, în timp ce software-ul aplicației este mai specificat în funcție de sarcinile orientate spre utilizator, și procesarea de text.
Sistemele de operare, driverele de dispozitive și programele utilitare sunt incluse în software-ul sistemului, în timp ce gamele de aplicații software sunt practic infinite.
Software-ul rău intenționat sau malware-ul este un software conceput pentru a perturba sau a compromite computerele. Exemple de programe malware includ viruși, cai troieni, rootkituri și backdoors. Malware-ul conceput pentru a culege informații sau pentru a spiona un utilizator este adesea foarte greu de detectat. O cantitate semnificativă de malware profită de slăbiciunile sau de omisiunile inerente din alte tipuri de programe.