Each weapon has different damage rates against different things. These can be found in the Damage Matrix.
Weapons can be upgraded. Each upgrade requires Weapon Part and Cash. At Level 1, it requires 1 Weapon Part. This goes up every level by 1, up to level 25. Level 25 Weapons are referred to as "Capped".