Okay, so i've been informed by a couple of you that sound suppressors add a bit of reduced recoil to firearms, and also know that they give moderate reduction of muzzle flashes. i'm already aware of flash suppressors' slight increase in accuracy to numerous weapons (assault rifles/carbines in particular).. But what i want to know is what would be the overall best to pick from? i know everything has its purpose, but it seems that silencers are great for cqc whereas flash suppressors would be optimal for longer distances? If it makes a difference i'd also like to know for similar scenarios between mid-range carbine/assault rifles (ie: ar-15/m-16/ak-47) vs long range (sniper) rifles (ie: CheyTak M200/ H&K PSG-1/ M40A3). i'm not looking for circumstances for each weapon, just giving an idea of what kind of ranged weapons i'm talking about.