Textured fabrics such as wool, tweed, and linen are great options for waistcoats, as they are breathable and can provide insulation. Natural fibers are also preferred over synthetic ones, as they do not retain odors. Colors and materials should be chosen based on the weather and occasion.