But nowadays, why would anyone use Modula-2 today and not Rust, C++, Go, or basically any other programming language?
So then do we reuse code that was been scattered around since 1978 and give it new life, or start from zero, yet another language for systems programming with manual memory management, while being safer than C?
Kind of philosophical question.
It may still be useful for teaching. Low level enough that you can teach memory allocation, etc. Simple enough that you can cover most of the syntax in an introduction course.