AngularJS offers many ways to write good quality JavaScript and HTML. Each language has its own specific implementation techniques that allow better performance and overall better organization. Being able to write orthogonal HTML applications relies upon the separation of the model and the view.
HTML is a domain-specific language that is rigid and built for a specific purpose. Today's Web is moving faster than what any W3C board can keep up with, and because of this, the Web must create more specific domain languages. AngularJS has opened a new vantage point in the reality of what an HTML5 application is. This reality showcases HTML that is built specifically for the application it lives in.