C++ killed Modula-2. Modula-2 was never as popular as Pascal had been and I suspect the fact it was descended from Pascal tainted it as a non-serious low-level systems language, although it was all that. Pascal was beaten by C so any descendant of Pascal was going to get killed by C++. Small binaries and speed was more important than safety in those days.
What killed Modula-2?