ASP.NET is finally getting the idea of alternative template engines. That is one great point about Python, Ruby, PHP etc is there are many template alternatives for all levels of simplifying templates so that they aren't so glued to the controller or renderer.<p>This makes it easy to swap out basic html/javascript templates and use them in complex systems without mounds of work.