Rooting is actually breaking into your android's system. It is the Android equivalent for jailbreak. It is a means of getting Super user access to all the functions in your device.
You can install unapproved apps, remove bloatware, update the android and customize almost everything.