When it comes to spanking I'm probably speaking out of turn here because I don't have kids and probably never will.
But when I go to the supermarket or some other crowded place you can always tell which kids are spanked and which ones aren't. It stands out a mile.
How else can you punish a 2 year old? Or teach him/her right from wrong?
It has been proven over and over again that children have no understanding of right or wrong until they are 7. They have no powers of reason until that age, but they do respond to pain, and they very quickly learn that doing a certain thing will result in pain if they do it again.
A good talking to won't teach them.
If you send them to their room or take away their toys they simply won't understand why you did it - they will just see you as being unfair.
A sharp spank (within reason, of course) is the only way you can let a very young child know they have done something wrong.
The same applies to pets. How else can you let a cat or dog know you don't want it to do something?
Some people do take it too far of course, and that's wrong. Beating a child is wrong and using an object to beat is obviously wrong. But a short sharp spank to the bottom or legs is quite reasonable to me.
As the child gets older then spanking becomes pointless. My mother used to spank me right up until I was a teenager and she had to stop eventually because she just ended up hurting herself more than she hurt me! Hahahaha!
Psycological punishment is far more effective on older kids anyway.