This document discusses different types of drugs used to treat angina pectoris, including nitrates, beta-blockers, calcium channel blockers, and ranolazine. Nitrates work by dilating blood vessels to reduce oxygen demand on the heart. Beta-blockers lower heart rate and contractility. Calcium channel blockers inhibit calcium influx to protect heart tissue. Ranolazine inhibits sodium channels to improve the balance of oxygen supply and demand in the heart. These drugs are commonly used alone or in combination to manage stable angina by reducing factors that can trigger chest pain.