These days I've been doing more and more JScript, thanks to JQuery and ExtJs . I've been moving more and more of the application logic to the client side. That has some advantages and some disadvantages, which are clearly out of the scope of this post.