I like to use OCaml because it's a functional language, and so it forces me to think about programming in a different way than I'm used to. I'm still learning it, though, and it's a lot of fun.