Noble reason to have children. I can think of one, people are always sighing over the state of the world, having and raising socially aware, free spirited, tolerant and just children is one way of helping to bring about positive change for future generations. If people don't actively choose to raise these type of children, what hope is there for the future of humanity? If only the ignorant and selfish breed, the future is screwed.
Selfish to have children? I have heard that quoted before, that a person wants their "genes" or "name" to be passed on, but if parenting was simply a matter of passing those on, why do people with more than one child mourn a lifetime if one dies? Why do people die for their children, knowing full well from a selfish perspective, they can have more offspring?