Cannot create Blueprint class based on C++ UActorComponent

Oh, interesting. So is the reason I don’t have to do this with some classes because the parent (in most of these cases AActor) is already defined to be Blueprintable?