I thought this was going to be another Joe Bialek thread!
There are, no doubt, plenty of ways to correct a child's behavior that are non-violent. I got a couple of spankings, but I don't remember what they were for now. I also think it might make the child resent, rather than respect, the parent, depending on the circumstances.