Todos ellos se basan en dos grandes ramas teóricas: