Продовження схожі на goto, оскільки також дозволяють перейти будь-яке місце програми. Але продовження, на відміну від goto, дозволяють перейти лише в ділянку програми з певним станом, який має бути збережений заздалегідь, в той час, як goto дозволяє перейти у ділянку програми з неініціалізованими змінними. Підтримка мовами програмування Багато мов програмування надають цю можливість під різними назвами, наприклад: Scheme: call/cc (стислий запис для call-with-current-continuation) Standard ML: SMLofNJ.Cont.callcc