Why added components need to have two names?

I think BrightLight is the parent class (the Type). And Light1 is the instance of that class…

I really don’t know, because I’ve never used Unreal’s C++… But it seems to be that