目前引起白內障的原因有先天性因素和后天性因素兩種,先天性因素主要是因為嬰幼兒在母體內特殊的病毒感染導致。而后天性因素,最主要的原因還是年齡因素,也就是我們常說的老年性白內障,老年性白內障的產生主要是因為隨著年齡的慢慢增長,晶狀體蛋白的異常凝集,導致晶狀體透明性越來越差,阻礙了眼外的光線充分的進入眼內,從而引起視力下降,導致看東西越來越模糊。其他原因導致的白內障也是這個原理。
當然,外傷性因素和全身性的代謝性疾病因素也會引起白內障的產生。外傷性因素,顧名思義是因為眼睛受到了外傷之后導致的白內障,而代謝性因素主要是以全身性的代謝性疾病有關,主要是與糖尿病有關。