This paper will examine the use of software environments and dynamic visualization in mathematics education. This examination will be based on theoretical papers and research reports from substantial literature on visualization. How the term “visualization” is used in mathematics education field is also discussed. The thesis of this essay is that visualization and visual reasoning play vital roles in mathematical thinking. Therefore, the software environments could be integrated in mathematics teaching to foster a greater understanding of mathematical concepts.