Если говорить про плюсы php, то мне нравятся их "массивы", к которым можно обращаться по индексу, а можно по имени ключа и в качестве элементов массива могут быть другие массивы (если я все правильно помню).

В Обероне это можно эмулировать, если создать базовый тип, от которого будет наследоваться массив и который может хранить элементы базового типа или их наследники. А сам так называемый массив сделать через сбалансированное дерево с двумя индексами: числовой индекс элемента и строковый ключ элемента.