W systemie Turbo Prolog, do tego samego celu służy specjalny predykat wbudowany o postaci: system(PolecenieDos) w którym Polecenie Dos ma postać literału łańcuchowego z komendą lub programem do wykonania system("") łańcuch pusty w wywołaniu oznacza przejście do systemu, do powłoki tekstowej DOS, powrót do programu następuje poleceniem exit.
W języku VBA zdefiniowana jest funkcja wbudowana Shell. Nagłówek tej funkcji ma postać: Function Shell(P As String, I As Integer) As Double gdzie: P – nazwa wywoływanej aplikacji I – sposób wyświetlania aplikacji rezultat (typu Double) – identyfikator zadania (może być użyty w dalszej części kodu, np. do aktywacji uruchomionego zadania, i inne).
Sam system Windows oferuje w ramach biblioteki Windows API, funkcję ShellExecute, która może być użyta do uruchomienia z kodu źródłowego innego zadania, praktycznie w każdym systemie programowania przeznaczonym dla Windows.
Ograniczenia Do najważniejszych ograniczeń w stosowaniu powyższej konstrukcji, szczególnie w starszych systemach komputerowych, należy niewątpliwie ograniczenie w ilości dostępnej pamięci, w której musi być dość zasobów dla programy wywołującego, monitora systemu i programu wywoływanego.