Lisp

Lisp is a language of great beauty, but inferior to C++ in my book, in lisp the most fundamental aggregate type is the list, so fundamental is this type that the statements of the language are all lists, Lisp == (List Processing), there is something sublime about this, the first element of the list is treated as a function the rest are arguments, so every thing is in prefix notation, sometimes called Polish notation, so to evaluate the following expression 1 + 2 + 5 + 34 + 3*(45 - 7 +9) we just write (+ 1 2 5 34 (* 3 (- (+ 7 9))))