The two types of sealers for concrete are film-forming and penetrating. Film-forming sealers adhere to the surface of concrete, providing a waterproof barrier so long as the application covers all the voids and there are no cracks. Penetrating sealers move through the voids and capillaries at the surface and penetrate into the subsurface of the concrete.