Landscaping fabric cannot entirely prevent weed growth ... most are made of polypropylene, a commercial plastic created from petroleum. Are they safe to use in places like your vegetable garden?
are used for commercial-grade stabilization and drainage projects. While you wouldn't typically use them in your yard, the material is better than using landscaping fabric where longevity is key.