Greed has been put forward a one the main reasons for the current crisis, yet there is plenty of evidence for altruistic behavior around us. In fact, plenty of experiments have shown that people are willing to share with complete strangers, because of some sense of fairness. There is also evidence, reported here recently, that altruism can differ quite a bit across populations. This raises the question of why altruism differs across people.
Kirsten Häger performs some experiments on seven to ten year olds in Germany and comes to an interesting conclusion: altruism is more prevalent among the older children, which would lead us to think that altruism is acquired. From casual observation on playgrounds, it is certainly so that toddlers are very egoistic and need to be reminded to share with others. Over the years, this idea seem to stick with them.
But if education is important for altruism, the there should be some explanatory power in socio-economic indicators, yet there seem to be none according to Häger. It then altruism not acquired after all, but rather something hard-coded that reveals itself as one grows up? Or is it something that one acquires not from one's direct environment (family and school), but from a larger environment? That would explain differences across societies.