以下因素是癌症的病因:机体在环境污染、电离辐射、自由基毒素、微生物及其代谢毒素、遗传特性、内分泌失衡、免疫功能紊乱等。
由此可见癌症的发生并不都是身体虚弱导致的。不过,身体虚弱的人因免疫功能低下,如果在不良的外因作用下比正常人发病的几率要高一些。