Virus — attaches itself to legitimate programs. Spreads when infected programs are run. Can corrupt or delete files.
Worm — self-replicates across networks without user interaction. Consumes bandwidth and crashes systems.
Trojan — disguised as legitimate software. Creates backdoors, steals data, enables remote access.
Ransomware — encrypts victim's files, demands payment for decryption key.
Spyware — secretly monitors user activity, captures keystrokes, steals passwords.