List some of the strengths and advantages of the JavaScript language.
(up to 7 marks possible)