Given that Oberon-7 is a subset of Oberon, reducing it to the essential of a type safe systems programming language, I wouldn't consider it an extension. :)
There is also Active Oberon and Component Pascal, but he wasn't directly involved.
There is also Active Oberon and Component Pascal, but he wasn't directly involved.
The justification, then, seems to be that if you legitimately need new features, then the language has failed and you should start over anyway. I think Python 3 is sort of an offshoot of this idea, except that many of the new features keep getting backported to 2.7 anyway.