I'm against it because I believe that the only true thing a spanking teaches is that it's OK to hit another person. There are so many other ways to get the point across that will teach the child more effectively. I have had great success with the 1, 2, 3 method. There is no book or rules for my method but I am raising 3 boys, one is almost 18, and they still jump by the time I get to 3! If I count to 3 and they have not minded yet, then it depends on the age, and situation as to what the punishment is. I have done everything from lecture, send them to their room, and even have had them write sentences. Which I find works really well, when you really want them to learn an important lesson, such as: I will not lie to my mom, 100 times or more! Way more often than not, (even at 17!) they still jump before I get to 3! I was spanked when I was little and then it escalated into real physical abuse in my teenage years so I can personally attest that spanking does not teach the child "lessons", it only teaches hateful actions. Something we would never want to display towards our child. We are the only people on earth they look to for protection, can you imagine what that feels like for them then, to be physically hurt by you? I can. It's not a good feeling! There are just too many alternative, more appropriate methods to teach your children.