Waterproof devices

Waterproof, weatherproof, weatherized, water-resistant, IP rating…what does it all mean?