hooker, whore, prostitute, service provider, escort, call girl, courtesan, mattress back, good time girl, professional girlfriend......
Terms come and go. We seem to use mostly escort or SP. Use whore here and the white knights respond "you should be banned".
Context is everything. You fucking dirty whore... not so nice. Oh you're a beautiful whore aren't you, I like it when you do that...... that's hott. Maybe. Substitute bitch and it's the same, probably women use bitch more than men.
What say you?