Difference between MovementComponent and SetActorLocation?

yes this is true. if i look in the floatingmovementcomponent there are a lot of things happening like ConsumeInputVector(), SafeMoveUpdatedComponent(), UpdateComponentVelocity(). so higher level stuff. But does setactorlocation prevent me from using AI in the movement when my pawn is used by an AI Controller?