First there was GOTO, and all was ... bearable ... GOTO begot the subroutine, and all was ... better ... The subroutine begot the function, and all was good. First there the CGI, and all was ... bearable ... CGI begot the servlet and jsp, and all was ... better ... Then there was UCW, and all was good. The features page explains what sets UnCommon Web apart from other web develpoment frameworks. I