"I'm thinking the author needs to try out Ruby."<p>Yes, but also Lisp, awk, R, and Prolog.  Or something; you can't  be Mr. All-Java and then Mr. All-PHP and be in a position to adequately judge programing languages.