This document defines and describes different types of computer viruses. It begins by defining a computer virus as a program that spreads itself by infecting files and disks without the user's knowledge. It then lists and describes 7 common types of viruses: boot sector viruses, multipartite viruses, worm viruses, email viruses, macro viruses, script viruses, and Trojan horses. The document explains how each type infects and spreads. It concludes by emphasizing the importance of prevention through safe computing practices and using virus protection software.