ఆదేశాలతో పనిచేసే మొట్టమొదటి షెల్ 1960 లో తయారు చేయబడినాయి. ఈ shells కాల విభజన ద్వారా పనులు చెయుటకు ఉపయోగించపబడినవి. shells స్క్రిప్టింగ్ యొక్క అవశ్యకతను చూపినాయి. shell స్క్రిప్టింగ్ వల్ల మనిషి అనుక్షణం అదేశాలు లేదా నులభమైన macro అదేశాలు పంపనవసరం లేదు. సంకేత పదాలతొ ఒక వ్యాజ్యము తయారు చేసి shell కు అందచెస్తే చాలు. సంకేత పదాలతొ కూడిన ఈ వ్యాజ్యమే షెల్ స్క్రిప్ట్. స్క్రిప్టింగ్ తొ సమాంతరంగా క్లిష్టమైన అవసరాలకు అనుగుణంగా అంతర్భాగ (embedded) స్క్రిప్టింగ్ పద్ధతులు తయారు చేయబడినాయి,మొదట్లో అంతర్భాగ (embedded) స్క్రిప్టింగ్ పద్ధతులు కష్టసాధ్యమైన మనిషి అవసరం లేని విదంగా batch పనులకు వుపయొగించేవారు.కాలక్రమేణా ఉపయోగి వ్రాయు పద్ధతులు (స్క్రిప్టింగ్ పద్ధతి అనుసారం) సరి చూచుటకు గణితయంత్ర (computer) పద్ధతులుగా (program) తయారు చేయబడినవి,

స్క్రిప్టింగ్ అభివృద్ధి చెందుతూ టూరింగ్ పరిపూర్ణతను (Turing-completeness) సాధించింది. అంటే ఒక స్క్రిప్టింగ్ భాషలో వ్రాయబడిన గణకయంత్ర పద్ధతిని (computer program) మరో భాషలో అనువదించేంత సౌలభ్యం సమకూరింది. 
As scripting facilities developed they achieved Turing-completeness, which meant that they could be used to express any computer algorithm that could be expressed by any other programming language. The skills and techniques developed in application programming were brought to bear. The nascent scripting languages acquired variables, sequencing, iteration, decisions, procedures, and even modules. In time some embedded scripting languages became complex enough to be used to extend the application. Emacs, first developed in the late 1970s, is one classic example still in daily use. Most of the editing functionality of Emacs is written in its general scripting language, Emacs Lisp, around a core written in C.

Some mainstream languages, such as Lisp, adapted well to embedding within applications by providing high expressive power in a small footprint. Others, such as Tcl and Lua, were specifically designed as general purpose scripting languages that could be embedded in any application or used on their own. Other systems such as Visual Basic for Applications (VBA) provided strong integration with the automation facilities of an underlying system. Embedding of such general purpose scripting languages instead of developing a new language for each application also had obvious benefits, relieving the application developer of the need to code a language translator from scratch and allowing the user to apply skills learned elsewhere.

Although historically most scripting languages have been interpretive rather than compiled languages, applications requiring speed require fast extensions. QuakeC, developed for use in scripting the Quake game engine (mid-1990s), is an example of a scripting language that is compiled to bytecode which is interpreted by a bytecode interpreter or virtual machine. This isn't exactly new. In the seventies, a common system command and scripting language of DEC's RSTS/E operating system prior to version 9 of the O/S was Basic, compiled to bytecode.

Developed from the start to run in applets under the control of a web browser, Java provided the ultimate in multiplatform client-side scripting. Compiled to bytecode, it runs inside a Java Virtual Machine which provides security for the end user and abstracts the programming environment to simplify the programmer's task. Java has since found far more important uses in large-scale server-side scripting, however.

Early web servers provided primitive scripting facilities to generate non-static web content in response to an incoming query by launching a program or shellscript to handle each individual task (Common Gateway Interface), but the relatively high cost of launching a process for each query led to the development of server systems such as ASP, PHP, and JSP, which remained memory resident and came with their own scripting languages specialised for the purpose of serving web content. In using modules scripted in Java, JSP provides a highly sophisticated software engineering infrastructure to web-based scripting.

Some software incorporates several different scripting languages. Modern web browsers typically provide a language for writing extensions to the browser itself, and several standard embedded languages for controlling the browser, including ECMAScript (more commonly known as Javascript), CSS, and HTML.

చరిత్ర
వెబ్ సర్వర్లు
టెక్స్ట్ ప్రాసెసింగ్ భాషలు
సాధారణమైన డైనమిక్ భాషలు