1. A wireless communication device, comprising: at least one processor executing an application module and a logical interface; the application module generating a request for access to a wireless communication network to the logical interface in response to supporting communication for a corresponding application on the wireless communication device, wherein the application module supports a plurality of different types of network protocols, wherein the request for access is sent by the application module prior to a selection by the application module of one of a plurality of different protocol stacks to utilize for communication during the access to the wireless communication network; the logical interface in communication with a plurality of different physical interfaces; wherein the application module binds to the logical interface prior to the selection by the application module of one of the plurality of different protocol stacks to utilize for communication during the access to the wireless communication network; wherein the logical interface selects a physical interface for connecting to the wireless communication network from the plurality of different physical interfaces for access to the wireless communication network in response to the request from the application module and notifies the application module of a network protocol type associated with the selected physical interface; wherein the application module further selects one of the plurality of different protocol stacks on the wireless communication device capable of communicating according to the network protocol type associated with the selected physical interface; and wherein the application module communicates via the selected protocol stack during the access to the wireless communication network via the connection provided by the selected physical interface.