Memorization is a Skill, Not a Talent
Most people, after only a few months of training, can easily and quickly memorize a book, script, or play. Not only that, but with proper training, a person can easily memorize a lecture, obscure, abstract information, and learn a foreign language to a fluency level in months rather than years. It is even possible for most people to memorize a long list of random numbers and information in just minutes, after proper training.
This is because memorization is a skill that can be developed and learned. As with any skills, such as typing, reading, or writing, the skill of memorization requires practice and training to enable the brain to perform it at an optimum level.
To be able to memorize in this way, the brain must be developed in a couple of areas: visualization, concentration, focus, and attention, as well as in the skill of creating visual and auditory connections (which is, itself, the skill of memorization.) To understand how developing these abilities of the brain work to improve the memorization skill, it helps to understand how the brain memorizes.