Podle nebezpečnosti
Viry nedestruktivní
Do této kategorie patří většina současných škodlivých kódů. Je to dáno především dvěma skutečnostmi. Jednak jsou klasické počítačové viry (využívající ke svému šíření hostitelského souboru) prakticky na vymření, současné kódy si vytvářejí soubory vlastní. Jednak se programátoři snaží o to, aby jejich výtvory na sebe nikterak neupozorňovaly, protože upozornění rovná se likvidace ze strany napadeného uživatele. A destrukce dat v celém počítači se navíc rovná vyklizení už dobyté pozice.
Viry destruktivní
Tuto kategorii bychom mohli s klidným svědomím rozdělit na dvě podkategorie: viry destruktivní záměrně a nezáměrně. Záměrně destruktivní viry mají "likvidační" rutinu přímo v popisu práce: mažou soubory, poškozují data atd. Nezáměrně destruktivní viry mají poškozování jako "vedlejší produkt": třeba vinou chyby v programovém kódu nebo díky nějakému jinému nedostatku. Ovšem z hlediska uživatele je výsledek v obou případech stejný: ztráta dat.