This behaviour I have observed with the Polish dictionary, but I'm assuming that it applies to other languages similarly.
I've noticed that the dictionary in Windows phone seems to ignore curse words. If I type them in, it never suggests them, even though the spellchecker doesn't mark them as typos (hence I can't add them to the dictionary). Is there any way to change this? I don't curse that much, but it's a nuisance nonetheless.