Microsoft adds another language to this list with TypeScript, a superset of JavaScript that adds optional static typing to the language. That means that any existing application written in JavaScript can be worked through this programming language. The idea behind the development of this language is to provide developers with the possibility to build JavaScript applications for both client and server-side execution as well as to allow the development of large applications. 

A scripting language or script language is a programming language for a runtime system that automates the execution of tasks that would otherwise be performed individually by a human operator. Scripting languages are usually interpreted at runtime rather than compiled.