Virtual Reality (VR) technology has been used widely today in Science, Technology, Engineering and Mathematics (STEM) fields. The VR is emerging computer interface distinguished by high degrees of immersion, trustworthy, and interaction. The goal of VR is making the user believe, as much as possible, that he is within the computergenerated environment. The VR has become one of the important technologies to be discussed regarding its applications, usage, and its different types that can achieve huge benefits in the real world. This survey paper introduces detail information about VR systems and requirements to build correct VR environment. Moreover, this work presents a comparison between system types of VR. Then, it presents the tools and software used for building VR environments. After that, we epitomize a road of the map for selecting appropriate VR system according to the field of applications. Finally, we introduce the conclusion and future predictions to develop the VR systems.