StringDictionary vs Dictionary <string, string>

Alguém tem alguma idéia de quais são as diferenças práticas entre o objeto System.Collections.Specialized.StringDictionary e System.Collections.Generic.Dictionary?

Eu usei os dois no passado sem pensar muito sobre qual seria o melhor desempenho, trabalharia melhor com o Linq ou forneceria outros benefício

Quaisquer pensamentos ou sugestões sobre por que devo usar um sobre o outr

questionAnswers(7)

yourAnswerToTheQuestion