Heart failure is a complex condition where the heart is unable to pump enough blood to meet the body's needs. It can be caused by conditions that place excessive workload on the heart such as heart attacks or heart muscle damage. The goals of treatment are to reduce the heart's workload, improve pumping ability, and relieve fluid retention symptoms. This is achieved through several classes of drugs including diuretics to reduce fluid overload, ACE inhibitors and ARBs to modulate the renin-angiotensin system and lower blood pressure, beta-blockers to protect the heart from stress, and other vasodilators.