Water-proofing is a process or technique used to make surfaces, structures, or materials resistant to the penetration of water or moisture. It is often applied to buildings, basements, roofs, and various construction elements to prevent water damage.