1. A system for facilitating language learning wherein said system is used upon samples of a target language, wherein each of said samples is called in this invention ORIGINAL EXTRACT, said target language is a foreign language or is the native language of the learner, wherein said system comprises: a) a display apparatus, b) a memory containing information related to said original extracts, c) control logic means to show one or more BLIND EXTRACTS for at least one of said original extracts, wherein a blind extract is a graphical entity whose fragments have certain correspondence with fragments of an original extract, said original extract being associated to said blind extract, a blind extract is made up of one or more fragments, the fragments of a blind extract are created by replacing the sounds of said fragments of said original extract by graphical objects that are different from the letters associated to said sounds in said target language, d) means to prevent the user from watching text that represents said language sample while the user is watching said blind extract, e) control logic means to choose at least a fragment of a blind extract wherein said fragment is associated to a fragment of an original extract, f) means to generate information about said fragment of an original extract which is associated to said fragment of a blind extract, and wherein at least two of the linguistic entities which are included in said sample of target language and which have different pronunciation from each other are represented by graphical objects which display the same information, wherein a linguistic entity is an entity of any of the following plurality of types: sentences, phrases, words, syllables, or phonemes, and wherein said system is used in isolation or as a complement to other language orientated system, for facilitating foreign language learning or for correcting a problem in the utilization of the native language.