an advocate of/for environmental protection

Formosa/Chinese
Former U.S. vice president Al Gore is now an advocate of/for environmental protection.


It seems to me that both of and for work with the above wording equally well, but I suspect there are slight differences semantically. Your comments? Thanks.
 
  • Avignonais

    Senior Member
    USA
    USA, Anglophone
    Former U.S. vice president Al Gore is now an advocate of environmental protection.
    Implies he now believes in it. Perhaps he changed his mind or perhaps he hadn't thought about it until recently.

    Former U.S. vice president Al Gore is now an advocate for environmental protection.
    Implies he is actively working for this cause.
     
    < Previous | Next >
    Top