There are many ways to theme a view, but there are times when you want to theme a view from within your module. For example, you want to Featurize a feature, it makes sense for the theming of the view to be exported along with the module that's implementing it.

Views provides many theme hooks by default, but the most common ones you'll be overriding will be: