All salts are not created equal. Kosher salt has crystals that dissolve quickly, and is considered the "standard" in most recipes. This is a great go-to salt for just about everything. Table salt, on the other hand, is much finer and a little goes a long way. This is why people get into tricky territory when they're following recipes and salting according to them — if you're using table salt in place of kosher salt, your dish will come out much saltier than intended, since table salt is "saltier" than kosher salt to begin with. For this reason, I always recommend that folks keep a box of kosher salt on hand to use with anything they cook. You can always add more salt, but it's tricky to remedy an overly-salty dish. (That said, the next tip can help if you find yourself in that unfortunate situation.)
Of course, I'm not saying that you shouldn't keep table salt around...or sea salt, for that matter. If you want to keep a salt shaker on your dinner table, by all means, go for it! Just know that when it comes to the actual cooking process, you'd be better served by using kosher salt. Sea salt is a great option to keep on hand, too — the flaky varieties, especially — for finishing a plated dish with a bit of sophistication and texture.