Question: who sang the song coat of many colors
Answer: `` Coat of Many Colors '' is a song written and recorded by American country music singer Dolly Parton , which has been described on a number of occasions as her favorite song she has written .