随着对病因知识的积累,认识到多种慢性病或非传染病,甚至于急性疾病和传染病的病因并不是单一的。如结核病,由于缺乏营养、居住拥挤、贫穷和遗传因素等使身体对结核杆菌的易感性增高。在这种情况下,暴露于结核杆菌,才受到感染,此后结核杆菌侵袭组织才发生结核病。霍乱弧菌对于霍乱的发生也类似。这两种传染病的发生都不仅仅是细菌这一个因素所能引起的。至于其他许多疾病则情况更加复杂,远非Koch原则所能概括。可以有许多因素作用而引起一种疾病(如吸烟、高血压、高胆固醇血症对于冠心病),也可以一种因素与多种疾病有关(如EB病毒与传染性单核细胞增多症、鼻咽癌、非洲儿童恶性淋巴瘤;吸烟与肺癌等多种癌症、冠心病等)。随着认识的深入,逐步形成“多病因说”或“多因多果病因说”。