Pues estoy totalmente de acuerdo con Luke Skaiwalker y, por supuesto, con ELLE.
La palabra puta, además de su significado primero (similar a prostituta), tiene un uso con connotaciones denigratorias.
No ocurre lo mismo con la palabra prostituta.
Yo reservaría (en mi uso particular) la palabra puta para calificar a gente indeseable por circunstancias que no vienen al caso.
Y para calificar a una profesional del sexo, como no me acaba de gustar del todo la palabra prostituta, creo que es mejor usar las palabras acompañante o escort.
Un saludo.