El propósito es simple, pero no me daban ganas de hacer una explicación larga. El tema es que si THashedStringList desciende de TStrings entonces THashedStringList no es netamente una HashTable como bien dice el texto que he copiado en inglés, los TStrings no utilizan hashing. Ahora si la finalidad es utilizar una lista "cosas" a la que pueda acceder por un Key, sin importarnos la metodología y/o velocidad, pues recomiendo usar TStrings, porque obviamente son mucho mas "naturales" para Delphi.
Aclaro que no he visto la clase THashedStringList, solo me guió por los comentarios expuestos en este hilo.
Simplemente en el mensaje quería remarcar lo que decía el link!
Saludos!