Scheme is a Lisp dialect which is strongly functional in flavor. It is at once incredibly simple and incredibly sophisticated. If you haven't looked at it yet, you definitely should. I recommend PLT Scheme for anyone who wants an excellent Scheme learning experience. The same folks also brought you How To Design Programs and are working on How To Use Scheme.
