Indeed, that may not be necessary to have so much info.
But that would not be bad to associate a palette to color picker.
Currently, we have color palettes datablocks as brush settings.
But nothing similar to setup Object colors, Material colors, GN or Compositing nodes colors.
For that, we have to import or create an image to use eye picker on it or to copy/paste, drag a color from one setting to another one.
That is probably possible to write an addon to add a color palette panel to properties of shader editor or Material tab or View Layer tab.
But a solution should be present by default.
In fact, we have colored wireframe for almost everything, except Curve objects.
In theme, we can change Camera, Empty, Light, Speaker wire colors.
In Wireframe mode, we change color of wireframe per object, according to object color or set a random color.
The only thing can not have its wire colored differently than default are Curves.
Bezier Curves and Paths have an Object Color and support materials because they can be extruded and be treated as meshes. Extruded, they are colored.
Grease Pencil Object Strokes are colored according to Material or Object color, in Solid and Material Preview modes.
Same for Hair Curves.
Curve data is similar between those object types. But each one has a different way to be rendered.
That would make sense to Bezier Curves and Paths wireframe rendered according to their Object Color, although they are not supposed to be rendered by EEVEE or Cycles.
That is purpose of Object Color setting.