In India, calling someone by name is considered disrespectful. In Indian culture, husband is considered as a godly figure for wife in traditional Indian culture.
In earlier times the whole existence of women was dependent on their husbands and it was expected of them to sacrifice themselves on funeral pyre of husbands on death of husband in an infamous practice called Sati. Hence it is natural that a person with such high traditional status can hardly be disregarded by calling them by name.
In some cultures, people believe that calling someone by name might reduce their age. This is found in many tribes and might have been the cause of the rise of this practice in India in ancient times.
Moreover, the first and most common reason of respect is the difference in age that is husbands are elder. In Indian society, respect of a family as a whole depends much on the success, character and respectfulness of the head of the family, the grandfather, father, his sons etc. The head of the family ultimately represents and protects the family.
It is generally seen that women relate their pride and success with successful husbands and for that matter if they don’t respect their husbands, no one else would.
However with modernization this practice of not taking husband’s name is disappearing gradually.
PNN