Eine Sache, die einen Wurm von einem Virus unterscheidet (und einer virenartigen Malware den Namen "Wurm" gibt), ist die Tatsache, dass sich ein Wurm nicht an eine andere ausführbare Datei anhängen muss, um sich über ein Netzwerk zu verbreiten.
Würmer sollen sich also über ein Netzwerk ausbreiten (mit oder ohne Code, der die von ihnen infizierten Computer beschädigt). Ihr Code ist auf die Netzwerkverbreitung zugeschnitten. Sie beschädigen das Netzwerk immer, indem sie die Bandbreitennutzung erhöhen. Einige haben sogar Code, der Denial-of-Service-Angriffe (DOS) durch Verstopfen der Netzwerkbandbreite provozieren soll.
Andererseits benötigen Viren ein ausführbares Image, um sich innerhalb eines Systems zu verbreiten. Sie verbreiten sich auf andere ausführbare Dateien innerhalb desselben Computers (sie verbinden sich mit den ausführbaren Dateien, die infiziert werden und in der Lage sind, den Virus zu verbreiten). Sie verbreiten sich auf andere Computer, wenn diese ausführbaren Dateien auf beliebige Weise (Download, auf CD oder Diskette) an sie weitergegeben und ausgeführt werden.