Сегодня термин «вирус» часто применяется для описания любого типа вредоносной программы. Но это определение не совсем корректно: строго говоря, вирус — самовоспроизводящийся программный код.

Безусловно, это простое определение оставляет много возможностей для дальнейшей классификации.

Иногда вирусы классифицируются по типам объектов, которые они заражают.

Например, вирусы загрузочного сектора, файловые вирусы, макровирусы и т. д.