Tcl foi criada como uma linguagem de extensão mas veio a ser usada mais frequentemente como uma linguagem de propósitos diversos em funções semelhantes ao Python, Perl e Ruby. Por outro lado, Rexx foi originalmente criada como uma job control language, mas é amplamente usada como linguagem de extensão e como linguagem de propósitos diversos. Perl é uma linguagem de propósitos diversos, mas tinha o dialeto Oraperl (1990), consistindo de um Perl 4 binário com uma Oracle Call Interface compilada nele. O dialeto foi, entretanto, substituído por uma biblioteca (Perl Module), DBD::Oracle.[12][13]
Outras aplicações complexas e orientadas a tarefas devem unir e expor uma linguagem de programação incorporada para permitir a seus usuários mais controle e dar a eles mais funcionalidade que pode ser disponível através de uma interface de usuário, não importa quão sofisticada seja. Por exemplo, ferramentas de autoria 3D Autodesk Maya incorporaram a linguagem de script MEL; Blender usa Python para preencher essa função.
Alguns tipos de aplicações que precisam de rápida adição de recursos ou ciclos de ajustar e executar (por exemplo, motores de jogos) também usam uma linguagem incorporada. Durante o desenvolvimento, isso permite prototipar recursos rapidamente e fazer ajustes mais livremente, sem a necessidade de o usuário ter intimidade com o conhecimento do trabalho interno da aplicação ou reconstruí-la após cada ajuste (o que pode consumir um tempo considerável). As linguagens de script usadas para esse propósito variam das mais comuns e mais famosas, como Lua e Python, até as menos conhecidas, como AngelScript e Squirrel.
Ch é outra opção de scripting compatível com C para a indústria incorporar em programas de aplicação C/C++.
↑ Eva, Oceguera. «Owner». www.evaoceguera.com. Eva Oceguera. Arquivado do original em 14 de março de 2018
↑ Hey, Tony; Pápay, Gyuri (2014). The Computing Universe: A Journey through a Revolution. [S.l.]: Cambridge University Press. p. 76. ISBN 978-1-31612322-5. A maior característica das linguagens de script modernas é a sua interatividade, algumas vezes referida como um ambiente de programação REPL .[…]
As características da facilidade de uso e execução imediata com um ambiente REPL são algumas vezes tomadas como a definição de uma linguagem de script.