A smart phone also allows you access to thousands of apps, this greatly increases the number of things that you can do with your phone. A smart phone is really just a portable computer and the operating system that runs it can run most computer programs. That means that apps can be created that can do any number of things. Since the apps can be developed by third parties you do not have to rely on the phone maker to determine what the phone will be capable of doing. You can upgrade the functionality of your phone by downloading a new app.