Maybe its a generational thing, but a whore give sex to anyone she wants, period....a prostitude is a business woman, she performs a service to you and you pay her for that service...she is a business woman by comparison.
Yes, I think it must be generational, because whore and prostitute are synonymous to me. Women that give it away to anyone for free are usually called “sluts” nowadays, though the PC police want to put a stop to that badly.