Useful for situations where you don't have access to the code, are testing a legacy site or you don't use strongly typed models for your forms.