"Getting it" may be right for us (developers) but wrong for the company.
A florist that needs order tracking isn't trying to change the software world. That persuasive guy thats insists SmallTalk is gods gift to florists is NOT doing them a favor.
Perhaps not, but writing it in Java isn't exactly doing them a favor either as it increases time and cost for development and changes. The Right Thing for such a situation is probably a compromise between language power and popularity. Ruby or Python with one of the popular frameworks that makes half the decisions for you would probably be a good choice.