Sie benutzen die Zelle als Maschine mittels derer sie sich vervielfältigen und vermehren (oftmals indem sie die Maschine zerstören). Als das Programmieren von Computern zur täglichen Routine wurde, erkannte man, dass sich manche Softwareteile ebenso verhalten und nannte sie fortan „Viren“.
一项惊人的观察结果为此推论提供了依据：病毒就像程序中的独立小程序，利用细胞作为必需的机器进行繁殖（通常通过破坏核心组织）。计算机编程普及时，人们发现有些软件也有此般表现,它们被称为“病毒”。当人们有能力在试管内处理控制DNA时，“遗传程序”这一比喻变得更为准确：科学家可以设计实验，仅仅通过修改硅片上的记号重新编排分子序列。