I once read that a mechaneches said that when speaking to girls about tzniyus one should never use the word "sin" or "aveirah".
I don't understand why not. One should of course stress the positive of how elevated a woman is when she dresses like the holy Bas Melech she is but that is often not enough.
Why can't we just say that something is wrong and immoral??
We live in a post-modern world when there is almost no such thing as wrong and immoral, only illegal. But as the people who gave humanity the concept it has of morality, I see no reason why we should not continue using that language. Does Hashem Himself not??
See the "Tanach".