So when currently in country A something is done by the military and in country B by civilians, only country A has it right?
The US army corps of engineers being in charge of levees isn't the only way, for example. A lot of generals don't fight wars. And those who do, are under civilian supervision.