Se distinguen distintos tipos: