How is C++ code faster than blueprints?

i thought that Blueprints WERE C++ code… its my understanding that the code is basically written and adjusted in the background when you edit and change nodes…

i assume that you would be able to merge multiple nodes into code… but aside from that i dont really know