Ну, если придираться, то факт того, что строковый литерал должен быть на одной строке, означает как раз, что синтаксис Оберона зависит от концов строк. На самом деле это вкусовщина, можно и так, и этак. Мы с тобой можем каждый упереться в своё "мне нравится это, а то не нравится" и будем правы. Более того, даже мне нравится лисп, к примеру, а там мало, что концы строк не влияют, так там ещё и скобок море.

С другой стороны, есть языки bash и язык меню (которое я недавно осуждал), где каждая строка всё же означает конец чего-то. От этого никуда не деться. Да и в обычном структурном программировании отступы значимы для понимания кода. Сделай отступы неправильно - и работать с кодом будет практически невозможно.

Вот к примеру, я всего лишь вместо

## Код:
```
BEGIN
  IF условие THEN
    действие
  END
END
```

стал писать

## Код:
```
BEGIN
  IF условие THEN
    действие END END
```


Я не нарушил структуру отступов, а лишь сэкономил строчки на END-ах, а для некоторых это стало основанием никогда не смотреть на мой код (вот, оказывается. как легко обфусцировать код). Реальная проблема со значимыми концами строк возникнет только при копировании текста откуда-нибудь из интернета, но так везде есть или маркдаун, или тег "code", так что переносы строк тоже скопируются. В крайнем случае можно ввести какой-то спец знак, который именно для случаев копирования кода в интернет нужно вставлять для сохранности концов строк. Потому что с вариантом, что точка с запятой обязательна, но конец строки её заменяет, у нас вариант Олега остаётся как бы запасным уровнем прочности. Если мы не склеиваем случайно строки и не копируем текст через E-mail, то у нас вообще всё хорошо (мы не потеряли надёжность никак), а если мы это делаем, то надёжность нашего языка становится ниже, но точный смысл программы и при таком копировании передаётся.

Кроме того, если у нас Оберон, который, как уверяет нас Олег (и, возможно, он в этом прав) никак не страдает от удаления  точек с запятой вообще, в том смысле, что правильная программа останется правильной и смысл её не изменится, то и риск того, что код поменяет смысл даже при ошибочном копировании через интернет, тоже отсутствует.

А раз уж у нас строки всё равно есть, соглашения по ним необходимы для работы и мы ими всё равно существенно пользуемся для понимания текста, то почему бы им не быть и частью синтаксиса?