I have a far bigger issue with '*****' but 'hooker' isn't exactly complimentary. Sex worker is too vague, however. You can be a sex worker and not be a prostitute.
Absolutely. Sex work that involves activity between consenting adults should be legal, protected, and respected.
It is a name of a Company "Hooker Headers" and the name of a famous Civil War General It is only derogatory used towards prositutes.
Not at all. It actually comes from a civil war era military officer who supplied prostitutes. His last name was Hooker.
Learned it from a game of Trivial Pursuit.
it's better than *****
You wouldn't use it in polite conversation. So I'd say yes. A more politically correct term would be 'sex worker' or 'prostitute'