That’s unavoidable given the goal:
Unicode provides a unique number for every character,
no matter what the platform,
no matter what the program,
no matter what the language.
What does "every character" mean? Did it really need to include emojis, for example? Domino tiles? Alchemical symbols? A much smaller number of characters would have been sufficient for all but a tiny number of cases.
What does "every character" mean? Did it really need to include emojis, for example? Domino tiles? Alchemical symbols? A much smaller number of characters would have been sufficient for all but a tiny number of cases.