This document discusses anti-anginal drugs used to treat different types of angina pectoris. It describes the three main types of angina as stable angina, unstable angina, and Prinzmetal angina. The major classes of anti-anginal drugs discussed are nitrates, beta-blockers, calcium channel blockers, and potassium channel openers. Nitrates like nitroglycerin are described as directly relaxing smooth muscles, reducing preload and afterload, and increasing blood supply to the myocardium. Beta-blockers decrease the heart rate and workload, while calcium channel blockers block calcium ion entry to cause smooth muscle relaxation. The potassium channel opener mentioned is nicorandil.