What are the different physical properties between HCl and NaCl?

And explain the causes of their differences?

I would think the differences are obvious. HCl is a gas and has polar covalent bonds. NaCl is an ionic compound, therefore, polar bonds. NaCl is a solid. HCl is acidic when placed in water solution. NaCl is neutral. You can go from there.