Вся прелесть Паскаля в том, что он прост. Зная английский на школьном уровне, ты сможешь свободно понимать синтаксис Паскаля.
А синтаксис Оберона ещё проще, чем Паскаль и Модула.
Нумерация массивов в Обероне такая же, как и в Си, идёт с нуля.
VAR
arr: ARRAY 10 OF REAL;
(* структуры/записи *)
date: RECORD
day, month, year: INTEGER
END;
set: SET;
BEGIN
arr[0] := 1.2E-5;
date.day := 12; date.month := 4; date.year := 2020;
set := {1,2, 5..15}
END