I'm 'old school', I do not believe bribing a child to behave is the thing to do.
Praise and affection should always be used but a child should be taught to behave because it is the 'right thing', not to earn a treat.
I have known mothers who tell their children, "if you are good at the store I'll buy you a toy". We don't get 'treats' for how we behave all our lives. It's all about learning what's right and what's wrong.
This is also what has happened in our schools. No bad grades or Johnny might feel bad. Every body is a 'winner'. --Wait till they get out in the real world!
A poster after my own heart. (I hate walking into PetStupid with their wienie coddlling/training.)
In point of fact, all sides are needed for good training. You cannot simply ignore bad and praise good. Curbing the bad is sometimes deadly important. If you train to drive, you cannot simply refrain from yelling at the driver to keep him from running into the pole, lest you offend him.