Calculations are used for values on a row by row basis.
Discounts and Charges are applied to the cart as a whole. Sometimes you may use both... maybe a calculation to figure out the row by row tax and then a charge to actually add it to the cart total.