punching is simply leverage
try punching using just your arms. not super powerful.
rotating your hips and pushing with your legs is going to create more power. the rotation of your hips accelerates your hands and pushing with your legs gives the power to go through your target.
its all leverage