Care to name a western power that DIDN’T? I’m waiting.
That wasn’t the contention of the original post, was it?
All told, the country has been overrun by the Persians, Alexander, Medes, the Achaemenid Empire (both Persian), the Mauryans and Greco-Bactrians, Huns, Arabs, and Mongols.