A única coisa que distingue um Worm de um vírus (e que dá o nome de "worm" a um malware semelhante a vírus) é o fato de um worm não precisar se anexar a outro executável para se espalhar uma rede.
Assim, osWorms devem se espalhar por uma rede (com ou sem código destinado a danificar os computadores que eles infectam). Seu código é adaptado para divulgação na rede. Eles sempre danificarão a rede aumentando o uso da largura de banda. Alguns podem até ter código destinado a provocar ataques de negação de serviço (DOS) ao entupir a largura de banda da rede.
Por outro lado, oVirus precisa de uma imagem executável para se espalhar dentro de um sistema. Eles se espalharão para outros executáveis dentro do mesmo computador (eles se conectarão aos executáveis que forem infectados e capazes de espalhar o vírus). E eles se espalham para outros computadores à medida que esses executáveis são passados para eles por qualquer meio (download, em um CD ou disquete) e executados.