Causes of coronary heart disease:

Causes of coronary heart disease vary from one to another depending on the types of coronary heart disease: obstructive, non-obstructive, or microvascular disease.
Obstructive coronary heart disease:
The most frequent cause of coronary heart disease is fatty materials deposition inside your coronaries. So, the artery becomes narrow, which reduces the amount of blood that reaches the heart muscles to work. The obstruction must be more than 50% to cause the disease and become complete in some cases.
Non-obstructive coronary heart disease:
Any problem with the heart vessels may cause coronary heart disease. Chronic inflammation, hypertension, and diabetes Mellitus may cause damage to the blood vessel wall, which causes coronary spasms. This spasm narrows the coronary, and the blood can’t reach the heart during spasms. Also, the aging process may affect the arterial wall.
Microvascular coronary heart disease:
The disease occurs in the small heart vessels, and it may be obstructive or non-obstructive. Small plaque may escape to reach small arteries and block them. Also, inflammation may involve small arterioles, causing spasms.