A computer worm is a self-replicating hostile computer program, similar to a computer Virus. A virus attaches itself to and becomes part of another program, but a worm is self-contained and does not need to be part of another program to propagate itself. Worms can cause considerable damage to computers. See: Trojan