Learn JavaScript Designed by : Brendan Eich First Appeared : dynamic, weak, duck Influenced : TypeScript, CoffeeScript, AssemblyScript, ActionScript, Dart, Objective-J, Opa, Haxe JavaScript Features high-level just-in-time compiled multi-paradigm has curly-bracket syntax dynamic typing prototype-based object-orientation first-class functions