There is no real substitute for cotton. Cotton is nearly ready to use straight off the plant. You have to remove the seeds and comb it but that's about all you have to do to make it ready to spin into yarns. All the other plants, bamboo, soy, flax and hemp have to be processed into useable fibers first. They use chemicals to do the processing.