If you’re planning on having vastly different things being throwable/glowable/edible, then yes, but that is not a common situation in most games. Usually all your pickupable objects would inherit from the same class and have common behavior, with specific behavior implemented in the children.
The scene you described in your original post does not seem like it would benefit much from a component based approach versus an inheritance one.