A strongly typed programming language that builds on JavaScript, adding optional static types, classes, and modules.