
Makroviren sind eine vergleichsweise neue Variante, sie sind aber bereits sehr zahlreich vorhanden (nicht zuletzt, da sie recht einfach zu programmieren sind). Sie sind in einer so genannten Makrosprache entwickelt, die in der Regel interpretiert (statt übersetzt) wird, und verbreiten sich über Datendateien.