WordPress.com comes packaged with several pre-configured features built-in so you don't need to figure out how to add them. A Self-Hosted WordPress site gives you the core software that you then need to add plugins to in order to achieve the functionality you desire – sometimes even for seemingly basic features.