Program that attacks other programs and disseminates itself from program to program. Many viruses, in addition to their dissemination mechanism, incorporate damage routines, which erase data, for example.