virus
A program which attaches itself to other programs for the purpose
of duplicating itself. Viruses often (but not always) contain harmful
code which is triggered by some event, after a certain number of
reproductions, or on a specific date. See also worm.