AngularJS is built on the belief that declarative programming should be used to create user interfaces and connect software components, while imperative programming is better suited to defining an application's business logic.
AngularJS on loodud usus, et deklaratiivne programmeerimine peaks olema kasutusel kasutajaliideste loomiseks ja tarkvarakomponentide ühendamiseks, samas kui imperatiivne programmeerimine sobib rohkem rakenduse äriloogika defineerimiseks.