$watch instead of ng-change

Why do we use $watch when we have an ng-change directive for that example :thinking: