Dyes used while making the carpet

Generally weavers use two types of dyes to color the yarns which are used to make the carpet, first being vegetable dyes and the other one chemical dyes. Both the dyes are good and give similar substance to the yarn but people usually prefer rugs that are made of...