Um programa de software de auto-reprodução é chamado de um programa de auto-replicação ou, mais comumente, um worm de computador . Embora o termo "vírus" seja frequentemente usado de forma intercambiável, um vírus normalmente exige um programa de host para replicar, enquanto um verme pode se replicar de forma independente.