I don’t think there is any advantage to start a new code base in Oberon. The language itself is just like any OOP language, with very pronounced limitations. Typically, you’ll often have to fix problems with the compiler, or with the OS.
I guess that sometimes the risk to make a language migration (and to introduce some bugs) is higher than the performance benefits.