In reply to madebyguerrilla.

And you get the benefit of reusing your plugins for other projects. You're not reinventing the wheel. I think a contributing reason to why we've ended up in this situation is that themes can pretty much do everything a plugin can do. There is no real inherit separation of functionality. Because of this, I think a lot of theme authors just built in functionality into the theme.

Glad to see such a reversal in practices and getting back to the separation of the presentation of content and functionality.