Angular
Two-way data binding
If you update the model then the view is automatically updated, and vice versa.
Directives
Angular uses html to define the UI, via directives. These directives are responsible for setting event handlers behind the scene.