Blocking fouls are defensive fouls called on players who impede an opponents movement to the hoop without setting their feet, whereas charging fouls are the result of an offensive player running into a defender who does successfully set their feet in front of their opponent.