What causes coronary heart disease?

Cholesterol. Cholesterol builds up in the wall of the arteries resulting in progressive narrowing. This process is accelerated by smoking, diabetes, high cholesterol, high blood pressure, inflammation (high c-reactive protein), and oxidative damage through aging.