Well, I have a long, difficult name (
Annelise), and as a child, I found it much easier to let friends' parents, swimming instructors, babysitters, etc. just call me "
Anna" than to correct them over and over again. Now that I'm an adult, I don't bother correcting people, and just respond to anything that vaguely sounds like
Annelise. But I do enjoy hearing very old friends still call me "
Anna." If you name your child something hard to remember or pronounce, nicknames are a necessity. It's hard to work with people who are constantly forgetting your name.