Also one for every letter in the alphabet.
"Wait, but which alphabet?" you might ask, "The world has a lot of 'em. You can't just assume English is all that anyone needs."
True, which is why there should be a package for every single alphabet, each of which depends on all the packages for the letters in that alphabet.
This is very efficient, because of course some letters exist in multiple alphabets, and this way you can reuse them rather than having to redefine them for each one.