Some functionality is somewhere overlapping the theme/plugin distinction. Themes and Plugins should share and play nicely, and also work in the absence of the other.