CoffeeScript is a programming language that compiles to JavaScript. It adds syntactic sugar that makes JavaScript easier to write. CoffeeScript code is written with Python/Ruby-inspired syntax and without using curly braces, semicolons, or parentheses. It supports features like classes, object-oriented programming, functions and loops. CoffeeScript code is compiled to equivalent JavaScript code, allowing it to run on any browser or JavaScript runtime.