The article in question talks about raising children.
Screaming at kids or physically punishing them doesn't make them behave. On the other hand, the more freedom they have, the better they can control their behavior. If parents gently correct their kids' behavior, they'll learn to be more responsible.
The author recommends using a method called "the choice technique." If you offer a kid a choice between one of two options, he'll learn to think for himself and take responsibility for his choices. Sometimes, though, the thought of having to choose can stress kids out.
A parent should take into consideration that giving their kids too much freedom could make them uncontrollable. In fact, kids are often afraid of having no parental control. They test their parents' boundaries, expecting to be told that what they're doing is right or wrong.
Parents should be firm in their restrictions. That would help their kids learn to be in control of their emotions and to make complex decisions.
Small kids can be aggressive. Very often, that means that they just want their parents' attention, so parents should give them that attention, not only when they misbehave but also in the most mundane situations.
I raised only one child, and I don't think I'm the best person to talk about raising children. But I can say parents need lots of patience, and their kids make their parents mentally mature. Taking care of small kids is definitely a full time job! Even though we read how to books, things never go to the directions.