Although interleaving has a long history, there are some ambiguities about its application in several situations. One of the most important scenarios highlighting this fact originates from the cross-layer viewpoint to communication systems, taking into account different layers of a network jointly. Therefore, in this vision, new problems arise due to considering interactive effects between the mentioned layers. In this thesis, the use of interleaving for communication systems is investigated and a new scheme for wireless applications is proposed based on a cross-layer viewpoint. It has been assumed that forward error correction (FEC) and automatic repeat request (ARQ) are the error control methods in the wireless system. The incoming information frames arriving at the system form a queue in an input buffer and wait to be served by the system. Our proposed scheme increases the system throughput through the use of opportunistic interleaving. Based on this scheme, the average of the overall delay that information frames undergo from the moment of entering the queue until complete service is either reduced or increased slightly. Keywords: Interleaving, Forward error correction, ARQ, Queueing delay, Server delay, Adaptive wireless system