Say you have a scene with a billion objects everywhere. An object can be made out of hundreds of parts. So what do you do to make your scene easier to work with? I would parent every little part of those objects to an empty. But if the scene contains 100 empties it’s hard to tell what objects is parented to it.
So if you can give the empties a shape that better match what it’s controlling, you get less guessing work.
For example - a tower gets a cone shaped empty, while a pool filled with balls have a sphere shaped empty.
And you maybe don’t want or have time to make custom shapes for every empty.
I hope your not fumble in the dark anymore