Rooting is performed to gain full administrative access to a device. This allows users to install custom operating systems and overclock the CPU for gaming. It also gives the user complete control over hidden files and deleted data.