è un "modo" di programmare.
penso che possa essere utile per creare grossi applicativi in meno tempo e con meno bug possibili.