Differences between virus and worms
A virus is a form of malware that tends to propagate itself by inserting itself to become part of another program. Similar to the normal human virus, this component tends to leave traces in the systems that it interacts with as it travels, implying that a virus is infectious. The effects of the virus in a system range from annoying to damaging. However, it should be noted that once in the system, a virus may remain dormant until the user interacts with the system by opening or running the malicious host program or even file.
On the other hand, when it comes to worms, this kind of malware is almost similar to virus. One of the points of similarities is in regard to replication. Both worms and viruses easily multiply in the system. Worms are known to cause damage to the target system by exploiting a vulnerability on the target system. However, the main difference between the virus and the worm is that the latter is channeled directly by the cybercriminals and this is by using the trick of social engineering. This is unlike the virus, which does not use any trick in luring the user to poke it. Last but not least, the other important point to note between the worm and the virus is that they both take advantage of the transport system, and for this reason, they can travel unaided.
Work cited
Retrieved from: https://tools.cisco.com/security/center/resources/virus_differences