This is a modern subset of Javascript and can be used to create a more interactive website experience. It can be used to actively modify web pages in response to user input, animate presentation, retrieve information from the server, and it does all this very quickly as it harnesses the power of the users computer to process instructions rather than using the server. We can write stand-alone plug-ins, in-line scripts or code segments