No, some of them are waterproof while others are water-resistant. Waterproof means that they will repel all form of water and precipitation such as sleet, snow, rain, and ice. Water-resistant will protect from these as well, but just not in huge amounts. A good example would be a child that likes to play in the snow and get covered by it. the waterproof jacket will allow the child to stay warm and dry while physically in the snow. The water-resistant one will begin to absorb some of the moisture allowing the child to get cold and wet eventually. Which one to get depends on the type of use by the child and the weather condition that are more probable in your area.