> Can we design a language so expressive that library writers can easily write the most appropriate object system, or most appropriate type system, to fit their application?
Why yes, it can and has been done: https://www.dreamsongs.com/Files/ECOOP.pdf