An RNA-based evolution system was constructed in the laboratory and used to develop RNA enzymes with novel catalytic function. By controlling the nature of the catalytic task that the molecules must perform in order to survive, it is possible to direct the evolving population toward the expression of some desired catalytic behavior. More recently, this system has been coupled to an in vitro translation procedure, raising the possibility of evolving protein enzymes in the laboratory to produce novel proteins with desired catalytic properties. The aim of this line of research is to reduce darwinian evolution, the fundamental process of biology, to a laboratory procedure that can be made to operate in the service of organic synthesis.