Isn’t this only possible in lisp due to the strong foundations of meta programming allowing the implementation of language features as user libraries?
But I think the power dynamics is crucial. In the Lisp ecosystem the users have great power, (and there are dozens of implementations,) so it's not like one or two implementation decides what everyone is gonna use and everyone just lives with it.