If DNA just has a slightly different chemical composition from RNA, why can't DNA act as a catalyst and why hasn't it replaced RNA? Here, I am talking in terms of evolution, shouldn't evolution just replace all the RNA with DNA?
Why was not RNA completely replaced by DNA when the RNA world evolved into a DNA and protein world?
A related question is Why do some bad traits evolve, and good ones don't? Basically a strong selection pressure is necessary to filter out a trait.
Having said that, there is no strong argument in support of transcription being disadvantageous.
RNA has unique properties that makes it suitable for certain functions. RNA can adopt different secondary/tertiary structures that an equivalent ssDNA cannot. One of the reasons is that GU wobble pairs are stable in RNAs but not in DNA thereby allowing structural flexibility to the former. See https://chemistry.stackexchange.com/a/35224/5295
RNA also has a high turnover because of different RNAses. If there was DNA instead of RNA for carrying temporary messages and there were equivalent DNAses to increase the turnover of the "mDNAs", then the genomic DNA would also become susceptible to degradation by these DNAses, which would cause genomic instability. You can argue that protein synthesis could directly begin on DNA as a template instead of mRNA. I guess that it would crowd the DNA and clash with replication. Even transcription machinery clashes with the replication machinery; this is called Transcription Replication Conflict which leads to genomic instability. A hypothetical situation in which there are multiple ribosomes on a DNA, is likely to have higher chances of the conflicts with replication than transcription-replication conflicts, thereby causing higher degree of genomic instability. I am assuming so because a large number of ribosomes need to simultaneously be progressing through the gene in order to produce sufficient amount of corresponding protein (like in case of polysomes).
Another possibility is based on the RNA world hypothesis. If it is really true that RNA preceded DNA as a functional as well as a hereditary molecule then it is difficult to get rid of all RNAs that easily. Even if most of the functions of the archaic RNAs were taken over by DNA and proteins, they are still performing some vital functions. To replace RNA from these roles, an alternative should exist which performs much better than the RNAs.
These are just guesses. An absolute reason can not easily be attributed to many biological observations. This is because we do not know the actual evolutionary trajectory of how things happened. However, what is important to keep in mind is that evolution does to proceed towards some kind of global optimum. Evolution does not "aim" for perfection.
The argument in this question is based on the false premises that a slight difference between two macromolecular structures is an unimportant difference, and that any importance or lack of it for that difference will have the same weight for different functions.
The slight differences between DNA and RNA gave DNA certain advantages as genetic material — for example it is less subject to alkaline hydrolysis and therefore can make longer stable genomes. It will only replace DNA if its chemistry does the job better — for other functions of RNA, this is not generally so.
RNA was largely replaced as a catalyst — but by protein, not DNA, something one can rationalize chemically because there were a wider variety of groups for catalysis etc. in the 20 amino acid side-chains of proteins.
RNA was retained for functions in which either its extra sugar hydroyl group or acid lability conveys and advantage over DNA (e.g. mRNA), or replacement by DNA would seem to convey no advantage (e.g. ribosomes). I am not an expert on catalytic RNA, but I understand that the 2'-OH is involved in the acid–base catalysis.
In conclusion, if you talk about biological molecules, you need to think about how their chemistry affects their function. If you have no chemistry, go away and learn some or restrict yourself to some non-molecular area of biology.
I have an answer to a related question here: Why don’t different organisms have nucleic acid genomes containing different bases and sugar?
1$\begingroup$ There are actually DNA enzymes, but they are artificially created -> en.wikipedia.org/wiki/Deoxyribozyme $\endgroup$ Dec 13, 2016 at 0:05
avoid asking subjective questions where … you are asking an open-ended, hypothetical question: “What if ______ happened?”We expect answers to be based on verifiable facts and references, along with subject-related expertise. While this is an interesting question, unfortunately it is off-topic. $\endgroup$