An advocate is more of a specialist practitioner and provides his or her services by way of specialised expertise in various areas of the law - sometimes by providing an opinion on a legal issue but especially in the presentation of cases in court.