En su funcionalidad podemos distinguir entre: