The idea is to use lessons from biological evolution theory to automatically generate programs (or solve problems).