Programs are usually compiled into code once and can then run multiple times. Programming shorthand with less functionality than a full programming language. As opposed to a programming language, scripts are interpreted by your browser each time a web page comes up, so scripts function mostly through the client side. Depends on the available power of the user s machine. Capabilities are more limited, but effects are more immediate.
Performance can be slower because of calls to the server.
The complexity of coding makes learning more difficult.