UE4 Scripting Language

How is “generaing C++ Code” different than compiling and hotreloading how it is now?