Good parent themes will wrap all their functions in the following code so that child themes can overwrite their parents’ function.[Continue Reading]
WordPress themes control the presentation of the web pages.
According to WP Shout, themes should not be adding any functionality to WordPress. Plugins should be handling the functionality.
This begs the question about frameworks which does add functionality. More information is needed to understand what functions frameworks are adding.