both options are available and while C++ is the “stronger” option if you are use to c++ cause it allows you to dig into all aspects of source, having blueprints can greatly speed up work. The whole goal of blueprints has been to allow less hard core programmers to be able to help program systems. It allows the world developer to make an elevator class so you don’t have to waste time making it. Also it can be faster to use blueprints at times versus c++. I find myself jumping between the two constantly. Also most people that dislike blueprints don’t use half the features of blueprints like functions, macros, blueprint classes, etc. With that said though there are times where it takes like 20 nodes to do what 4 lines of c++ will do lol.