Coffee Script
Its syntax is kind of similar to JavaScript but has a lot of changes for the sake of cleaner, more concise code. It’s comparatively easy to read and becomes more easy to learn after some good effort.
CoffeeScript is a clean little language type that nicely compiles into the JavaScript. Underneath those lame complex ‘braces and semicolons’ composed structure, JavaScript has always had a classic object model at its heart. CoffeeScript is an attempt to expose the good and bad parts of the JavaScript in a simple easier way.
TypeScript
Typescript is a newer contender, developed by Microsoft and made to have first-class citizen support in Visual Studio including Intelligence and on-the-fly compiler errors. TypeScript differs from CoffeeScript in a way that it’s just a complete superset of JavaScript. All JavaScript code is totally valid TypeScript code.
TypeScript provides a lot of help for generating better JavaScript, such as a natural syntax for defining classes. TypeScript has one major benefit which is the optional support for static type checking, which makes it a lot easier to interface with the external JavaScript libraries either without type checking or with a typed interface definition that you create.