In this paper a model of a contemporary textbook for high level programming language learning has been proposed. The development of new computer technologies provide the opportunity of combining the classical method of teaching in classroom and study from printed textbooks, with new more contemporary methods, wherever a computer is available, with a CD-ROM-based textbook. This kind of textbook enables programming language learning, with constant reader interaction and tracking of simulation of the execution of each instruction of a program as well as all the changes in the execution of that program.