B. It will inherit the ACL from the user who is moving it.
A user's permissions determine if they can perform the move action, but the object's permissions are derived from its location, not the user acting upon it.
C. It will inherit the system wide ACL.
There is no single "system wide ACL" for content. Permissions are granular and determined by a node's position within the folder hierarchy, not a global setting.
D. It will keep its old ACL.
This is incorrect for the inherited portion of its permissions. While a node can have its own local ACL, it also inherits permissions, and that inherited part will change upon moving.