Civilization uses a single-threaded, interpreted language for all of the AI and game logic during a turn. It's slow as molasses and hasn't benefited from modern CPU advancements.
For comparison, games like Factorio or Cities Skylines can faithfully simulate hundreds of thousands of entities in real time, but they use C++ and are multi-threaded.
For comparison, games like Factorio or Cities Skylines can faithfully simulate hundreds of thousands of entities in real time, but they use C++ and are multi-threaded.