Суммируя итоги дополнительных обсуждений, я пришёл к выводу о том, что базовая концепция Блэкбокса очень проста и выглядит так: "Пользователь - Документ". Поскольку Блэкбокс "плавает" на другой операционной системе (платформе), которая обычно включает в себя понятие пользователя, то базовую концепцию можно переписать так: "Платформа - Документ".

То есть, понятия Окна в концепции каркаса просто нет, как ни парадоксально. Наличие модуля Windows никак это не опровергает, потому что объект Windows.Window является точкой склейки блэкбоксового Документа с платформенным Окном. Другими словами, Окно есть в концепции Платформы.

Следовательно, если мы хотим гибкое управление окнами, тайлы, TDI, SDI, ZUI и что-то ещё, можно выбирать соответствующую платформу. Или же наращивать концепцию Блэкбокса, добавлением в неё Окна. А может, сразу Пользователя.