Virüsler üzerinde mühendislik yapabiliyoruz çünkü virüsleri anlayabiliyoruz, çok karmaşık değiller. Genomlarında genetik bilgi var ve bu genetik bilgiyi paketleyen proteinler var. Pek çok virüste, virüs genomuna istediğimiz genleri sokabiliyoruz ve virüs daha sonra bu genleri hedeflediği belirli hücrelere taşıyabiliyor. Bu şekilde hedeflenen hücrelere yeni genler sokabiliyoruz. Virüse maruz kalan hücre o andan itibaren virüsün taşıdığı proteini üretmeye başlıyor. Böylece kanserle mücadele edebiliyoruz. Gen düzenleme sistemi adı verilen bir sistem için kullanabiliyoruz; bu sistem değişiklikleri veya hataları onarmak veya organizmanın kendi genomunda değişiklikler yapmak için yakın zamanda kullanılmaya başlandı. Yani virüsler bir açıdan olağanüstü basitken istenilen hücrelere bu tür materyallerin ulaştırılması için de oldukça faydalılar.