Cardiomyopathy may be due to decreased blood flow to the heart, exposure to chemicals that damage the heart (such as alcohol, cocaine and some drugs used to treat cancer or other conditions), or inherited muscle problems, or it may have no obvious cause (idiopathic cardiomyopathy).