A cardiologist differs from a heart surgeon or cardiac surgeon. A cardiologist is a doctor who specialises in treating heart disorders whereas a heart surgeon or cardiac surgeon performs surgical operations on the heart.