Ion exchange water softeners remove hard minerals by exchanging them with sodium ions, while template-assisted crystallization systems use a process that converts the minerals into crystal form, which are then unable to attach to surfaces.