A theme is an external effect of a website's presentation and designing. Whereas, a plugin is an interior effect which adds or remove some functions to a site.
You can customize some functionality in themes instead of installing the plugin, but plugins can't replace themes.