People take too many things for granted. Words are one of them. We use them so loosely assuming that everyone else knows what you are trying to mean but when someone asks you about the meaning of the word, you really get stumped. Think about it. How many words are used by you that you think you know what it means but when someone else asks you about it, you will have a hard time answering him? For example, you assume that everyone knows what is meant by "emo" right? But when someone asks you for the specific meaning, can you give one? I can tell you honestly I can't.