UE4 favors Blueprints over C++?

UnrealBuildTool / UnrealHeaderTool are just parsers. It doesn’t handle actual objects. UE4 is very much C++, albeit with some macro magic to paste in some boiler plate.