What is the cause of cough with hemoptysis?

There are many causes of cough with haemoptysis, mainly cardiovascular disease and respiratory disease.
Common diseases of the respiratory system: bronchiectasis, tuberculosis, lung abscess, bronchial calculi, pulmonary ferritinosis, bronchopulmonary cancer, etc.
Common diseases of the cardiovascular system: mitral stenosis, pulmonary hypertension, left heart failure, etc.