Orders of magnitude difference in buid time is significant enough. Sample code also shows no tangible benefit in using Modula/2. No wonder it went away quickly.
Oberon, on the other hand, is an entirely different story.
I'll do my Cato part: Let's not forget Modula-3.
And yes, the sample code shows no benefit, but once your code grows, Units/Modules are pretty nice to have, even on constrained systems. And this version of Turbo Pascal didn't have this (nor Pascal in general, resulting in huge hodgepodge of incompatible dialects).
I never did much with coroutines in general and don't know how useful they'd be on a Z80 CP/M system…
> Let's not forget Modula-3.
https://github.com/modula3/cm3
Last commit 4 days ago. :)