Adding inherited components (Blueprints) vs non-inherited

Quick question. When your in the main UE4 editor window (with viewport, content browser and such) there is a details panel, typically on the right-hand side, that describes the details of the selected actor within viewport. If I had created a C++ class I can add that class as a component to the selected actor. If that actor is a blueprint I can also go into its blueprint and add that C++ class there as well. Except the difference is when I add the component in blueprint that component is shaded blue and has (inherited) next to it’s name vs when I add that component in the regular editor there is non of this. What does this mean? What’s the difference between the two?