@Arantor ... umm yes and no about jQuery being JS.

jQuery is a library/subset of javascript. It has been built on top of javascript to simplify the code JS dev's used to write.
There is another JS lib called 'zepto' which is smaller than jQuery and has some nice features, but its way slower than jQuery. So, the question arises, if 2 libraries are based on JS how come they are different in terms of performance?

Not going into much of explanation, try to find out the difference between 'getElementById' and 'querySelectorAll'. Such small things make huge difference.

I know it won't make much difference for SMF as its more of a PHP software, but when it comes to JS development, all these small things makes a huge difference.