What are the advantages of JavaScript?