The "very compact, never changing" language will end up not quite expressive, thus prone to boilerplate; look at Go.
Lisps avoid this by building abstractions from the same material as the language itself. Basically no other language family has this property, though JavaScript and Kotlin, via different mechanisms, achieve something similar.