Retinal occlusion is caused by a variety of factors including age, high blood pressure, smoking, diabetes, and heart disease.