What are some different types of salt?

There are numerous types of salt and their uses vary greatly.  Here are some common and popular types used for cooking:  kosher salt, table salt, finishing salt, sea salt, smoked salt, curing salt, Himalayan pink salt, and french grey salt.