Controlling unreal engine entirely with c++

i would like to use unreal engine to create an application for simulating environments, not exactly a game.
After spending some days i see every tutorial/guide/walkthrough focuses on using editor and/or blueprints.
This is far from a situation where i can control everything (which map/level to load, what to put on map and so on).
Is there really a way to use unreal entirely with c++ and some explanation that could help in learning?
Some books or whatelse?

In my experience you can do anything that any blueprint does in C++. All the blueprint functions are wrappers for code functions, and you can see the source code for the exact lines and replicate their behavior.


Did you manage to use the engine this way? I would be interesting in a solution.