Angular 2 provides several key benefits over Angular 1:
- Performance is improved through a more modular architecture and fewer watches.
- Event handling syntax is simpler and more inline with standard JavaScript.
- Less code is needed for common tasks through features like built-in directives.
- Programming is based on reusable components rather than controllers and scopes.
- Mobile development is better supported through a more modular design.