You use your legs, core, chest, forearms, shoulders, and triceps. Strengthen all those and I guarantee you you'll punch harder. Another thing I just started doing is balling up my fists right as I turn my hand over, this adds snap too.