Role playing games use skill points, experience points, and such to level up playable characters, learning how to communicate is a lot like that. We learn how to interact with others based on what people know while we are children first. We can only learn by social behavior to begin with.
After that we can ask other questions. However, learning how to communicate beyond what we pick up subconsciously seems to be a little more difficult. Words have meaning. And these meanings can be altered or interpreted differently based on a number of different stimuli.
Body language, tone of voice, inflection, word choice, and actual comprehended definition of a word can all affect the perspective of others we communicate with. Most importantly of all of these things is the difference between observation and judgment.
Message Chris Chew for more information about NVC here: