somebody who pleads the cause of another before a tribunal or court
Scot = barrister
somebody who defends or supports a cause or proposal
[Middle English advocat via French from Latin advocatus, past part. of advocare to summon, from ad- + vocare to call. More at voice1]