A language is more the choice of a coder and the environment they use.What you need to realize is the history of Lisp and face the face that new languages are merely re-implementation of paradigms which are present in some other language.
Lisp started as a set of axioms which then were implemented.You should read pg&#x27;s [1] description of Lisp.<p>&gt;If you have seven primitive operators (quote, atom, eq, car, cdr, cons, and cond) then you can define in terms of them another function, eval, that acts as a Lisp interpreter.And so any language that contains these seven operators is a dialect of Lisp, whether it was meant to be or not.<p>So Lisp is hard to understand and use but what happens when you try to modify&#x2F;make languages which handle the situations that Lisp can,you end up with Lisp.And as a Lisp Dev, when you have seen this cycle.You really do not feel the need to defend every attack against Lisp.<p>PS:I am not  a Lisp dev,but i am trying hard to learn Lisp.<p>[1]:<a href="http:&#x2F;&#x2F;www.paulgraham.com&#x2F;ilc03.html" rel="nofollow">http:&#x2F;&#x2F;www.paulgraham.com&#x2F;ilc03.html</a>