There is a wide variety of yarns and fibers that can be used for crochet, but the best options are usually a type of cotton known as "kitchen cotton." It is sturdy, absorbent, inelastic, and machine washable, making it an ideal choice for many projects.