On the "choices" thing" mentioned in the previous post: This technique is a slight improvement on punishing because of the clarity with which it is applied, particularly if it is applied with the caveat that the parent shouldn’t pretend the child has free will beyond the child’s developmental stage.
I believe in allowing a child to feel natural consequences, and encouraging them to feel sorrow for what they have done through empathy. I also believe in imposing the condition that a child make restitution where possible. But with very rare exceptions I do not believe in punishing, that is, responding to "bad" behavior by imposing a deliberately unpleasant consequence for revenge or deterrence alone. (And we should encourage the child to experience making restitution as a good thing, a way of making it right, rather than as a mere unpleasantness.)
I feel there’s Catholic support for this — although the Church teaches that it’s good enough to repent out of fear of God’s wrath, tellingly she calls this "imperfect" contrition. "Perfect" contrition comes out of love.