Effettivamente mi hai indirizzato molto bene.
So che js non 'ad oggetti', ma c'è modo comunque di lavorare in modo molto simile.

AngularJs mi piace perchè
- mi permette di modularizzare il codice
- sono riuscito a bootstrapparlo su Phonegap 'quasi da solo'
- e agiungo che grazie ai services e a 'q' sono riuscito a far funzionare l'app anche sul dekstop
- lavora per template, così da conservare il paradigma dell'mvc