(5) Когда надо выполнить код на сервере, не передавая туда форму со 10500 реквизитами, табличными частями прочей муйней, то есть, без контекста.
Кэп рекомендует.
Без контекста хорошо разве что лучшим стуктурированием кода, возможностью его быстрого переноса, когда знаешь что процедура не зависит от того где выполняется.