What's the different between UAIBlueprintHelperLibraryand::SimpleMoveToLocation with AAIController::MoveToLocation

Why there is two interface for AI’s move
also with MoveToActor and SimpleMoveToActor

Mathew Wadstein explains some stuff here WTF Is? AI: Move To Location in Unreal Engine 4 ( UE4 ) - YouTube

Main difference would be that simple move takes a Controller class as target and the MoveToLocation demands an AIController class. The reason for these version to exist might be for that AIController has a more specific function set than the Controller class has.