When assigning a template file, what is the difference between

A.
No difference: Both set a template for an existing block.
B.
Template= “” can only be used when the block is being instantiated.
C.
<action method=”setTemplate”> can only be used when the block is being instantiated.
D.
Template=”” is wrong and doesn’t work at all.