Co-evolution theory stresses the role of cultural innovation and cultural learning in the evolution of language. It implies that the different facets of language, including the ability for recursion, evolved gradually and incrementally, within the entwined contexts of toolmaking, collaborative social practices and communication.