Знакомство с языком Оберон-2 и связанные с ним ограничения (отсутствие поддержки константных массивов и других составных структур) натолкнули меня на мысль, что строки и любые другие составные структуры данных должны быть представлены в виде файлов ресурсов и при нужде подгружать их в память из постоянных носителей данных (диска, флэш-памяти, магнитной ленты и прочих).

Как вы смотрите на использование строк в программах на Оберонах?
Какова причина того, что в Обероне-2 константой можно задавать последовательность символов (строки), а других составных типов - нет?
Должны ли строки существовать в программе или отдельно от неё? Если следовать принципу разделения данных от логики по примеру MVC, то получается, следует таки отделять. Но насколько это удобно и в каких случаях в этом нет необходимости?