Lisp tiene macros, es dinámico, y también muy complejo, y realmente accesible solamente para mentes brillantes, o, al menos, para mentes con mucho tiempo y paciencia para aprender.