This document discusses different types of malware such as viruses, worms, and Trojan horses. It explains that viruses can copy themselves without permission and attach to other programs or files. Worms are self-replicating programs that use networks to send copies of themselves to other computers without user intervention. Trojan horses perform desirable functions but also have hidden and unwanted functions like leaking private information.