Se distinguen tres tipos: