Yes, I use all 3 for different applications. Straw can be good to add shade for growing grass sprouts & to lessen mud, but it also can carry molds & chemicals that retard some plants' growth or can actually kill things like potatos if you get a contaminated batch. Its also good to note that not all dry leaves, or barks like coir are good for mulching for the same reason. Where you source them from is important, so they don't spread a pathogen into the soil as they break down. Some leaf litter also releases chemicals into the soil as they get wet and decompose that can retard growth or kill certain plants that don't normally grow in the conditions near the plant the leaves are sourced from, or they are just flat our allelopathic & toxic to other plants. So, for instance magnolia, walnut & madrone are horrible to use as mulch as they are toxic to most other plants, but maple, apple & birch can be quite benneficial to a varriety of other plants. Oak leaves are good for winter insulation if the plants mulched can tollerate tanins & pine needles can be good for some acidic plants or things that like turpinoids, but oak and pine will harm those that don't. So mulch is great as long as you pair the right type with the plant you are trying to support & get a clean pathogen & pest free source.