I like LISPs conceptually. However, I have a strong preference for static type systems, so I have probably written 10x more lines of code of LISP implementations than LISP code itself.
(defun foo (x)
(declare (type fixnum x))
(1- x))
If you don't specify them, types all default to T.