Всё зависит от того, о каком государстве идёт речь. Система органов прокуратуры в разных странах функционирует по разному. Если говорить, про большинство стран постсоветского пространства, то в них прокуратура поддерживает обвинение в суде, выполняет надзор за точным и единообразным исполнением законов, как в порядке общего надзора, так и надзора ведомственного (надзор за ходом предварительного следствия, судебных решений, надзор за соблюдением законности в местах предварительного содержания подследственных, местах лишения свободы и т.д.). В ряде стран есть специализированные прокуратуры (входящие в общую структуру прокуратуры): военные, транспортные и т.д. (у нас в Беларуси, правда, их упразднили). Прокурор может возбуждать уголовные дела, принимать к своему производству уже возбужденные уголовные дела. Помимо этого прокуратура выполняет координирующие функции по борьбе с преступностью, принимает меры по совершенствованию законодательства, обобщает и анализирует статистику преступлений и правонарушений. Генеральная прокуратура (как и прокуратура в целом), независима в принятии решений, но подотчетна Президенту и Парламенту (тут, опять же, в зависимости от страны есть свои особенности).