A set of languages compile to JavaScript. They provide alternative syntax and new programming constructs. Examples: CoffeeScript, Dart, TypeScript.