Iranian President Mahmoud Ahmadinejad slammed the United States involvement in the Middle East in an interview with CNN on Saturday, saying that the U.S. must realize that the "era of colonialism is over", adding that it is weakening and hated in the region and should keep out of its affairs. The Iranian president said that although killing cannot be justified under any circumstances, this does not mandate outside intervention in internal affairs.