1. In a mobile communication device, a method of selecting a wireless communication network for communication comprising the acts of: maintaining a plurality of network selection tables, each network selection table corresponding to one of a plurality of traffic classes associated with quality of service criteria and including a plurality of system identifications; causing one of a plurality of software applications on the mobile communication device to be executed; selecting one of the network selection tables associated with a traffic class of the executed software application; scanning to identify a plurality of a wireless communication networks in a coverage area of the mobile communication device; and selecting one of the identified wireless communication networks for communication based on the selected network selection table associated with the traffic class of the executed software application.