What credit cards offer frequent flyer miles as a reward?

The majority of major credit card companies now offer frequent flyer miles as a reward. Some of the card companies to consider are American Express, MasterCard and HSBC cards.