What causes asthma

Asthma is caused by various factors like environmental,genetic,medical conditions .The effect of these factors on Asthma is partially  understood/known
Environmental: The low quality of air due to traffic pollution or high ozone level,smoking during pregnancy ,exposure to indoor allergens like dust mites,cockroaches,mold etc or exposure to indoor volatile organic compounds may trigger Asthma attack.
 Genetic:The genes related to immune system and inflammation modulators which are hereditary is a risk factor for asthma.Some times genetic variations take place when combined with environmental exposures which have role in asthma
Medical Condition:previous history of Atopic disease is a strong risk factor for asthma.and also the asthma attack is high in patients with eczema or hay fever.Obesity has co relationship with asthma.Beta blockers,NSAIDS,Ace -inhibitors ,Aspirin may trigger asthma.