Carvedilol is a non-selective beta-blocker used primarily to treat high blood pressure and heart failure. It works by blocking beta-adrenergic receptors, which helps to reduce heart rate and improve blood flow. Additionally, carvedilol has antioxidant properties that may provide further cardiovascular benefits. It is typically prescribed as part of a comprehensive treatment plan, which may include lifestyle changes and other medications.