Two reasons:
1) They have an abundance of oil.
2) They have primitive technology.
The Middle East is primitive, really. If it weren't for all the oil money, they would not so different than Afghanistan. Somewhat more advanced, better educated, etc, but they have never had much in the way of home grown science and technology.