An additional benefit of interpreted, I think, is to make plugins easier to distribute and incorporate. With a compiled language you’d need message passing or something.

dynamic linking was invented pretty long time ago

You know that dlopen does not compare.