Oprogramowanie systemowe i oprogramowanie aplikacyjne to dwa rodzaje oprogramowania komputerowego. Oprogramowanie systemowe określa sposób działania komputera i powiązanych z nim urządzeń, podczas gdy oprogramowanie aplikacji jest bardziej wyspecjalizowane w zadaniach zorientowanych na użytkownika, takich jak przeglądanie sieci Web. i przetwarzanie tekstu.
Systemy operacyjne, sterowniki urządzeń i programy narzędziowe są zawarte w oprogramowaniu systemowym, podczas gdy zakres oprogramowania aplikacji jest praktycznie nieskończony.
Złośliwe oprogramowanie lub złośliwe oprogramowanie to oprogramowanie zaprojektowane do zakłócania pracy lub narażania komputera na szwank. Przykładami złośliwego oprogramowania są wirusy, konie trojańskie, rootkity i backdoory. Złośliwe oprogramowanie zaprojektowane do zbierania informacji lub szpiegowania użytkownika jest często bardzo trudne do wykrycia. Znaczna część złośliwego oprogramowania wykorzystuje wrodzone słabości lub niedopatrzenia w innych typach oprogramowania.