python is great and all but have you tried haskell? its like python but with more parentheses and fewer friends. seriously though, functional programming is where its at.