Иногда возникает ситуация каскадного открытия форм.

Например, справочник телефонов -> форма записи о телефоне -> справочник телефонных кодов. По идее, модальность тут помогает пользователю не запутаться в последовательности открытия и закрытия форм. Конечно, при этом запрещая открывать другие окна, что не всегда удобно.

В таком случае вместо модальной формы прекрасно подходит инструментальный диалог (StdCmds.OpenToolDialog). Последний открытый диалог постоянно болтается перед глазами, напоминая о незавершённом действии. И никоим образом не мешает работать с другими окнами.