I am an indian living in UK .I have learnt from UK culture that from early childhood period if you take care of your child well by understanding its needs ( not just food ,sleep ,toilet as most indians think) but also its space,resources for mental development etc to enable child's healthy growth then you dont need to spank your child.If you have integrity and understand your child then ur child will obey your Strict "NO" .This kind of parenting reinforces self confidence in a child .Example in a store a UK toddler(2 yrs) drops a milk can spilling milk .His mother immediately says( dont worry son its only an accident) and asks for a mop to clean from the shop keeper .Also boldy apologising to the shop keeper for the incovenience caused and a quick chit chat that kids are like that .The child sees this healthy environment of acceptance for any mistakes it makes and will follow the do's and donts of his parent .This is the true parenting culture of UK which is an orderly society .Same scenario happened last month for an indian family when a child (2 or 2.5 yrs) picked up toffee jar and dropped spilling the chocolates .Immediately his mother screamed at him and spanked him on his back . Further she didnt properly pick all the toffee spilt and put it in the jar . However shop assistant did the job for her. I conclude that parenting is a skill and if you put enough care then you dont need to spank ur child to enforce the Donts .