Cardiology is the study of heart, it's functioning, and diseases that can affect the heart. It is a sub-specialty of internal medicine and deals with diseases like congenital heart defects, coronary artery disease, heart failure, angina, heart attacks, valvular heart disease, and infarction. Specialists practicing cardiology are called cardiologists. Cardiology has certain sub-specialties which can be practiced these include pediatric cardiology, cardiac electrophysiology, echocardiography, interventional cardiology and nuclear cardiology. The surgical aspects of these diseases and procedures are not covered by cardiology and are counted under the domain of cardiothoracic surgery. Procedures like Coronary artery bypass surgery (CABG), cardiopulmonary bypass, and valve replacement are performed by cardiothoracic surgeons and interventions like the installment of stents and pacemakers can be done by cardiologists. Here is a list of best heart specialists in Karachi whom you can contact to book an appointment.