This article explains the advantages of C++ and blueprints. Why and when to use both of them?
C++ and blueprints are mixed with each other in most projects, but it often confusing for people starting work with the engine “how to mix it properly?”
https://dev.epicgames.com/community/learning/tutorials/YDpo/mixing-blueprints-and-c