Could you give me some examples of "Computer Science has had "had tools for the right jobs"". Thanks
Javascript is itself an example: it solves very well the problem of giving web pages interactivity. It was not designed to be a general purpose language though - it was, and is - being worked around into one.