Ваші коментарі

I don't think that JavaScript is capable of composing such object-oriented software. As far as I know there are no such things like private fields or interfaces in JavaScript. I might be wrong, but I haven't figured out how to make these things in JS without lot of tweaking and hacking.