Version Control

DevOps is characterized by operations staff using distinct techniques as developers for their systems work. One among those techniques is Version control. What is version control and why should VCS be used?