Originally Posted by Notropis
Somewhat parallel question: Why are the common computer infections called viruses and not bacteria? That may give you a clue as to how viruses work.
Because they infect a host, substitute their software for the host's software, and then force the host to manufacture and spread other copies of itself to other hosts.