Life began with direct coding on bare, carbon-chemistry hardware, like amino acids and proteins. Higher programming languages, like DNA and RNA, evolved gradually. Computers began in a similar fashion, with programmers coding on to the bare machinery of their circuits. Higher programming languages have followed, each generation more powerful than the last.
There is, of course, one big difference between biological and machine evolution. It took life billions of years to evolve the information-processing skills that lie behind the evolution of the human brain. Computers have made giant strides in half a century.
– more on Artificial intelligence