As Android uses the Linux kernel, rooting an Android device gives similar access to administrative (superuser) permissions as on Linux or any other Unix-like operating system such as FreeBSD or OS X.
Basically allows you to edit functions typical users cannot access.
Rooting (Android OS) - Wikipedia, the free encyclopedia
https/en.wikipedia.org/wiki/Rooting_(Android_OS)Wikipedia