what is the purpose of rooting? tryed connecting it to my computer and windows cannot find a driver for it and that program just says not connected
Rooting gives you superuser status, allowing you to install a custom ROM (which is a modified version of Android), which can give your device a more recent version of Android than what's usually available from the manufacturer. For example, if your device is on 4.1, and the manufacturer has no plans to release any more updates, then it would be possible to install a custom version of 4.3 or 4.4, if available. Keep in mind that custom ROMs often are works in progress, and can be buggy. Not all features may work.
Rooting also allows you to remove "bloatware" and other system apps, which you normally can't uninstall. As you can imagine, this can lead to problems if you don't know what you're doing, so I never recommend rooting to novices. I consider myself a pretty experienced Android user, and I never bother rooting myself--partly because I'm too lazy to learn, but also because I find that stock Android does all that I want it to do.