1. A system, based on user's requirement, for composing a multi-lingual instructional software through dynamic linkage and compiling of interface and lingual components, comprising: a parsing module for receiving a requirement command, parsing said requirement command and generating a source language code and a target language code; an interface-fetching module for storing an interface component index, generating an interface component list correspondent to said source language code, and fetching relative interface components according to said interface component list; a component-fetching module for storing a lingual component index, generating a lingual component list and exercise bank component codes correspondent to said target language code, and fetching relative lingual components according to said lingual component list; a component database for storing a plurality of interface components, a plurality of lingual components and a plurality of exercise banks; and a compiling module for dynamic linkage and compiling of said interface components and lingual components, performing a linkage setting of said exercise banks according to said exercise bank component codes, and forming said instructional software.