Well, each language has rules, and so according to these rules, words have specific sens. It's true. But it's also true that languages evolves, generaly first by oral culture then it become the rules.
(sorry for my poor english, but f.... the rules!)
So everybody is right! Have a beer all together now?