Se pueden clasificar en tres tipos: