Many would say that children are society’s most precious resource. So, how should it invest in them? To gain insight into this question, a dynamic general equilibrium model is developed where children differ by ability. Parents invest time and money in their offspring, depending on their altruism. This allows their children to grow up as more productive adults. First, the efficient allocation for the framework is characterized. Next, this is compared with the case of incomplete financial markets. Then, the situation where childcare markets are also lacking is examined. Additionally, the effects of impure altruism are analyzed.