JavaScript is like English, it might not be the best language and for most of us it isn't even our native language. But its widespread in its use and therefore very practical.