is C++ required for Lyra tag system?

Do you mean Gameplay Tags?

You can use them in Blueprints. There are two types of a struct: GameplayTag and GameplayTagContainer. Just create a variable to blueprint which type is either gameplay tag or gameplay tag container to set them in details panel via gameplay tag editor widget.