My personal answer is: Armenia (Armenians call Armenia “Hayastan”, “Armenia” is derived from Old Persian “Armina”) is not part of Europe - neither geographically, nor culturally. Their language may be Indo-European, but so is also e.g. Persian and Kurdish. read more
Culturally, the country Armenia has Russian and French influence and the country has a blend of Western and Eastern cultures (architecture, Russian loanwords and food from the USSR, etc), but historically up until the past century, it was considered as Middle East/Near East. read more
Armenians are socially and economically well integrated in those countries though, so people think of them as part of the Middle East, sort of how we consider Blacks and Europeans"American" even though they aren't native to the region. read more
Now, as of today, Armenia is considered both part of the Middle East/ West Asia and Europe much like Turkey. That’s because politically and economically they have close ties especially with Russia. read more
Culturally speaking, yes, Armenia is considered a part of the Middle East. Geographically speaking, no, it's a part of Europe/Caucasus. By the way, the other person who said Armenia does not have any political allies in the Middle East, is wrong. read more