Softvérový program s vlastným produktom sa nazýva samoreplikujúci program Alebo bežne, počítačový červ . Aj keď sa výraz „vírus“ často používa zameniteľne, vírus zvyčajne vyžaduje replikáciu hostiteľského programu, zatiaľ čo červ sa môže replikovať nezávisle.