The most recent advances of artificial life research are opening up a new frontier: the creation of simulated life environments populated by autonomous agents. In several cases a new paradigm for learning is emerging: social learning as a form of self-organization of many individual learning. In this paper two different approaches are presented and discussed: genetic competition and partial emulation. Finally an example of application of these concepts.