What is the difference in the effect of calling the invoice capture () method versus the invoice pay () method?

A.
No difference: pay () will always call capture ().
B.
Pay () will trigger the payment and capture!) will not.
C.
Capture () will trigger the payment and pay () will not.
D.
The difference is determined by the payment method implementation.