you mean Iranian right? "Persian" is a colonial term
For those who would like to read a little more: https://en.wikipedia.org/wiki/Name_of_Iran
so I will stick to saying colonial as it accurately points to the western world as opposed to Africa or Asia for example
On that note, "India"/Hindustan/Hindu/etc. are somewhat similarly colonial-rooted names, ironically popularized by the Iranians.
But "Persian" is not something that foreigners imposed. It was originally the name of a particular Iranian nation that took over the empire thousands and of years ago. Their name then stuck around in some contexts long after that dynasty was gone, which is why the language is called "Farsi" (anglicised to "Persian").