actually, i disagree. being a family should be more teamwork than it often is. in other words families would work better if they work like a team. that includes the children. it's a bit of both. in teams you too have people who are weaker in some aspects. in a good team, you help those people and support them. in a family you should give everyone a chance to contribute and participate in decisions. mother and father are not predefined roles. the parents should work as a team like senior developers, they act with authority because they have more experience, and they include their children like you would include junior developers.