# data[].attributes.body
A scripting language is a programming language for for implementing and communicating with other programming languages.

There are many different scripting languages, the more known ones are, JavaScript, VBScript, Python, Perl and Ruby.

The main difference between scripting code and normal code is that normal code is compiled before being run and scripting code is interpreted from source code, one command at a time.

Although scripting languages has been known throughout the programming world it has only just came into the web industry recently.

# data[].attributes.body
- JavaScript is easy to learn
- It is installed on every modern web browser
- Easy to debug

# data[].attributes.body
It handles dates and times
Browser support
Object based language

# data[].attributes.body
A high-level programming language that utilises scripts to do specific commands.
Examples of languages that are script based;
Python, Perl and PowerShell

# data[].attributes.body
- Object based scripting language
- Can detect the user's browser and OS
- Interpreter based scripting language
- Gives the ability to create new functions within scripts

# data[].attributes.body
A scripting language is a script that is written for a run-time environment to execute tasks. It communicates with other languages.

# data[].attributes.body
It's free and widely available
Has good tools e.g. Grunt, mocha, node.js

Nearly as fast as C++

# data[].attributes.body
Main features of JavaScript:
Has browser support
Can change web pages during runtime- client side & server side
Supports objects
Can be used with other programming languages

# data[].attributes.body
The types of languages are available are:
- Perl (Practical Extraction and Report Language)
this is a string processing language for writing small scripts for system and site administrators.

- Hypertalk is the underlying scripting language for HYperCard

- Lingo is a scripting language of Macromedia Director, which is an authoring system for developing high performance multimedia content for the internet and Disks

- Applescript is a scripting langauge for the Macintosh and allows the user to send commands to the operating system

- Javascript is used to allow more functionality and enhance webpage authoring on HTML.

# data[].attributes.body
Looping statements
Client side
Event handling
Control statements
Object based language
Light weight language

# data[].attributes.body
Perl - small scripts for system administrators and web site maintainers
Hypertalk - underlying script language of HyperCard
Lingo - to develop high-performance multimedia content and application
AppleScript - to send command to operating system
Javascript - allow more functionality to web page
VBScript - used to enhance the feature of web page

# data[].attributes.body
Perl - a string processing language
Lingo - used for media content
AppleScript - a script for sending commands to mac Operating System
JavaScript - adds functionality to a web page
VBScript - a smaller version of visual basic; it is used to enhance features of web pages in internet explorer.

# data[].attributes.body
A scripting language is a programming language that is interpreted by a programs run time rather a computers processor

# data[].attributes.headline
Q4. Why is JavaScript useful? Give examples

# data[].attributes.subject
Q4. Why is JavaScript useful? Give examples

# data[].attributes.headline
Q3. What are the main features of JavaScript?

# data[].attributes.subject
Q3. What are the main features of JavaScript?

# data[].attributes.headline
Q2. What Types of Scripting Languages are available?

# data[].attributes.subject
Q2. What Types of Scripting Languages are available?