One reason that WordPress is so popular is because of it's extensibility. Through adding a theme along with plugins, you can make WordPress do virtually anything from a plain blog or website, to a fully featured social media network to an elaborate shopping cart application and more.