A traditional water heater tank stores water so hot water is always available, while a tankless water heater heats water on demand, which is more energy-efficient. Traditional storage-type water heaters are easier and cheaper to install.