Se distinguen dos tipos según su función: