I Virus possono essere suddivisi in categorie in base alle seguenti tre caratteristiche: 1) ambiente di sviluppo: (file Virus che si dividono in parasitic virus, companion virus,virus link,boot virus,macro virus e network virus); 2) capacità operative degli algoritmi: (TSR virus, virus polimorfi e stealt virus); 3) capacità distruttive: (innocui, non dannosi, dannosi e molto dannosi).