Recs.
Updated
Specs
Pros
Pro Image based runtime
The state of the program may be saved and reloaded as an image, supporting safer modification of the running program. New code may be compiled into the image as the program runs, while late binding ensures that symbol redefinitions take effect throughout the program.
Pro Fun and convenient for some applications
I've used a Common LISP dialect to create CAD applications and loved it. Once you grasp its philosophy, it's easy to learn and fun to use. LISP doesn't have the audience it deserves, the main reasons being it isn't backed by a global megacorp (unlike Java, C#, Kotlin...) and lacks decent support in the most popular IDE. I would recommend it to those who want to learn a computer language for pleasure, not to those doing it to land an IT job.
Cons
Con Esoteric syntax
While functional, the syntax isn't the easiest to pickup for most coders.