CoffeeScript’s main rule is “it’s just JavaScript” (which might feel odd, because it isn’t precisely JavaScript). That means that CoffeeScript is a small language that compiles to JavaScript and that seeks to streamline the code while also getting rid of the interpretation at runtime. 

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.