What is the advantage of a functional language? I guess I just don't see the point. I like imperative programming, it makes sense and seems more natural to me. I can't think of a reason to use a functional language, but I'm sure one exists and it just escapes me.