Waterproof means that the material is impermeable. It will completely block water from getting through. Water-resistant means the material can be free from water to some degree, but eventually, it will breakdown by the time the force getting high. Meanwhile, water-repellant is the condition where water still can breakthrough but not so easy, a little bit higher than water-resistant.