"Emperor" is an English word, referring to the ruler of an empire. It is derived from the Latin title "imperator" (meaning commander; same root as the word "imperative").
The Old French connection is interesting - thanks. I guess most English words derived from Latin arrived via Old French. But this doesn't shed any light on why the Japanese Emperor is called an emperor in English. He's called an emperor because he rules an empire.
As I understand it, the emperor of Japan ruled over a number of subordinate, regional rulers, right up until the late 19th C. I understand "emperor" to mean a person who rules over kings, which is what the Emperor of Japan did. Why do I need to get involved with Japanese semantics, when the word we are discussing is an English word, being used correctly to refer to a ruler over kings?
So if we're speaking of a ruler over kings, how's that different from the Emperor Napoleon, or the Empress of India?
Ruling over kings implies dominating the armies of those kings (a king with no army is known as an "exile"). You can't maintain an empire without at least threatening martial force. Nearly all emperors have been fighting men - either to establish the empire, or to maintain it. Emperors with no army get deposed, or the empire disintegrates.