combinatory logic? knuths' assembly?
I think lisp was used because of how directly shows the concept of a state machine which is one of the pillars of modern computing, also makes understanding nesting easy and the extensibility/meta programming aspect
any language that can pull that in a simple to visualize manner fits the bill imho, I could be wrong