The document discusses DNA computers as an alternative to silicon-based computers. DNA computers use DNA strands as a means of data storage and processing. Some key advantages of DNA computers include massive parallelism, as all DNA strands can be operated on simultaneously, and large storage capacity, as a single gram of DNA can store over 1x10^14 megabytes of data. DNA computers also have error correction mechanisms that allow them to resist viruses. They may help solve computationally difficult problems like the Hamiltonian problem more efficiently through massive parallelization. However, more work is still needed to develop DNA computing into a fully practical technology.