Virüsler de bir programdır. Fakat kendi kendilerini kopyalarlar, yani bulaşırlar. Ve kendilerini otomatikman çalıştıracak şekilde bulaşırlar. Yazıldıkları dil genelde ASSEMBLER’dır. Çünkü Assembler’da programlar çok kısa olabilmekte ve bilgsayarın kontrolünü ele almak daha kolay olmaktadır.