I think of language like a lossy encoder-decoder system.
You compress/encode your thoughts into words. The the listener/reader decompresses/decodes your words into thoughts. As long as we don't think thoughts and words are the same thing, then yeah, you're right.
I think this also helps with communication in general because it forces you to think more about what someone is saying. There's no way you can put all your thoughts into words. Decoding is highly affected by prior knowledge, culture, and all that jazz. It's why you can make a confusing array of unintelligible noises and gestures at a friend and they'll understand but everyone else around is left confused. I think this also explains a lot of fights on the internet, as it is easy to misinterpret and with no perfect encoding it's hard to write to an audience of everyone.