Systolic heart failure occurs when the heart is not contracting properly while diastolic heart failure is due to the inability of the heart to relax properly.