Вопрос очень хороший, так сразу и не ответишь! Полно и объемно об их различиях можете почерпнуть из Закона РФ "О прокуратуре РФ" и Закона РФ "Об адвокатуре и адвокатской деятельности в РФ". Как написать жалобу в прокуратуру.
Прокурор представляет сторону обвинения в судебных процессах, а так же контролирует соблюдения законов. Адвокат представляет сторону защиты в суде пытаясь доказать невиновность подзащитного.
Адвокат защищает клиента, иногда обходя закон. Прокурор - представляет закон и "защищает" только его. Поэтому дела делятся на адвокатские и прокурорские.
В адвокатских есть две стороны, которые представлены адвокатами. В прокурорских прокурор обвиняет кого-то в нарушении закона, а адвокат его защищает.