Eine offizielle Antwort auf diese Frage hab ich nicht, hier aber für was ich es verwenden würde:
Dinge die keine komplette HTML Seite ausgeben (wie in einem Theme mit Kopf und Fusszeile)Für AJAX Scripts die zum Beispiel eine simple Textzeile oder eine XML Struktur zurückgebenPHP Scripts die ein Bild erzeugen sollen da dort mit dem Header Befehl der Dateityp umgestellt werden muss, kommt in einem Theme nicht gut und kann nicht elegant in einem Controller gelöst werden