The main difference is that a tank heater stores hot water and prepares it for use, and a tankless water heater heats the water instantly as it passes through the unit. A tank heater eventually runs out of hot water. A tankless water heater never runs out of water because it is not relying on stored water.