This document discusses different types of drugs used to treat angina pectoris. It describes 5 main classes of antianginal drugs: 1) Nitrates like glyceryl trinitrate that work by releasing nitric oxide to cause vasodilation. 2) Beta blockers like propranolol that reduce cardiac workload and oxygen demand. 3) Calcium channel blockers like verapamil and nifedipine that relax arteries by decreasing intracellular calcium. 4) Potassium channel openers like nicorandil that activate potassium channels to cause vasodilation. 5) Other drugs like trimetazidine that reduce angina frequency through non-hemodynamic mechanisms. The document provides details on the mechanisms and uses