Arabic information extraction processes have become a popular area of research. Many methods and approaches have designed and introduced algorithms to solve the problem of morphology and stemming of Arabic language. Each researcher proposed his own standards, testing methodology and accuracy measurements to test his algorithm. Therefore, we cannot make an exact comparison between these algorithms. However, this research goes over stemming processes by explaining and discussing Arabic language characteristics and difficulties of stemming it, comparing root-based stemming, suffix and prefix -based stemming, and translation base stemming against each other, representing a modified stemming algorithm which helps go over some missing words in other algorithms. And finally, representing a new vision of Arabic stemming techniques.