1. A virtual learning system comprising: an image library included in a first database that is communicatively coupled to a computer, wherein the image library includes stored images of objects; an electronic dictionary included in the first database or in another database communicatively coupled to the computer, wherein the electronic dictionary includes information relating to stored phonetic sounds of words that identify the stored images of objects in the image library and information relating to alphanumeric characters of an alphabet that spell words associated with the stored images of objects in the image library; and a voice recognition unit communicatively coupled to the computer, wherein the voice recognition unit is configured to: receive a training command to associate future inputs of an utterance with a word that identifies an object, wherein the utterance is different from a pronunciation of the word that identifies the object, receive a sound pattern input of the utterance from a user, associate the utterance with the word that identifies the object according to the training command, and provide a digital recognition output corresponding to the sound pattern input; wherein the computer is configured to scan the database to find an entry matching the digital recognition output, and, when a matching entry is found, to present on a display alphanumeric characters representing a word or a sound from the electronic dictionary that corresponds to the digital recognition output and an image from the stored images of objects in the image library that is associated with the word or the sound presented on the display, wherein the image presented on the display corresponds to a graphical representation of an object identified by the word or the sound presented on the display.