jsowl is a programming language, based on and compiling to JavaScript.
It's much cleaner than JavaScript, supports classes and is generally a lot more beautiful.
Just convice yourself:
defmain {
let test =newTest ();
test.Say ("Hello, World!");
classTest {
public defSay (msg) {
alert (msg);
}
}
}versus
(function(){functionmain(){vartest=newTest();test.Say('Hello, World!');functionTest(){this.Say=function(msg){alert(msg);}}}main();})();