A method for producing a three dimensional woven fabric comprising the steps of: providing a plurality of layers of warp yarns under tension, such that there is an uppermost warp yarn layer corresponding to the top of the fabric and a lowest warp yarn layer corresponding to the bottom of the fabric, each layer comprising a plurality of parallel spaced yarns and separating the layers of warp yarns so as to define a shed between each layer; selectively positioning at least one group of binder yarns in a first position between parallel spaced yarns of the warp yarn layers, the first position corresponding to a first warp yarn layer; selectively inserting simultaneously a plurality of parallel weft yarns a predetermined distance into the sheds between the warp yarns; and in a first interweft insertion step, selectively moving the group of binder yarns relative to the warp yarn layers from the first position to a second position corresponding to a second warp yarn layer, selectively inserting simultaneously a plurality of parallel weft yarns a predetermined distance into the sheds between the warp yarns, in a second interweft insertion step, selectively moving the group of binder yarns relative to the warp yarn layers from the second position to a third position corresponding to a third warp yarn layer, selectively inserting simultaneously a plurality of parallel weft yarns a predetermined distance into the sheds between the warp yarns, wherein at least one of the first, second or third positions does not correspond to the uppermost warp yarn layer or the lowest warp yarn layer. providing a plurality of layers of warp yarns under tension, such that there is an uppermost warp yarn layer corresponding to the top of the fabric and a lowest warp yarn layer corresponding to the bottom of the fabric, each layer comprising a plurality of parallel spaced yarns and separating the layers of warp yarns so as to define a shed between each layer; selectively positioning at least one group of binder yarns in a first position between parallel spaced yarns of the warp yarn layers, the first position corresponding to a first warp yarn layer; selectively inserting simultaneously a plurality of parallel weft yarns a predetermined distance into the sheds between the warp yarns; and in a first interweft insertion step, selectively moving the group of binder yarns relative to the warp yarn layers from the first position to a second position corresponding to a second warp yarn layer, selectively inserting simultaneously a plurality of parallel weft yarns a predetermined distance into the sheds between the warp yarns, in a second interweft insertion step, selectively moving the group of binder yarns relative to the warp yarn layers from the second position to a third position corresponding to a third warp yarn layer, selectively inserting simultaneously a plurality of parallel weft yarns a predetermined distance into the sheds between the warp yarns, wherein at least one of the first, second or third positions does not correspond to the uppermost warp yarn layer or the lowest warp yarn layer. in a first interweft insertion step, selectively moving the group of binder yarns relative to the warp yarn layers from the first position to a second position corresponding to a second warp yarn layer, selectively inserting simultaneously a plurality of parallel weft yarns a predetermined distance into the sheds between the warp yarns, in a second interweft insertion step, selectively moving the group of binder yarns relative to the warp yarn layers from the second position to a third position corresponding to a third warp yarn layer, selectively inserting simultaneously a plurality of parallel weft yarns a predetermined distance into the sheds between the warp yarns, wherein at least one of the first, second or third positions does not correspond to the uppermost warp yarn layer or the lowest warp yarn layer.