Second Disadvantage of Script Languages

Once translated into machine language, a compiled program cannot be changed. This protects the intellectual property of the developer or company that owns the program because it is compiled into a form that is unreadable. A curious user or malicious hacker cannot read the code and see how the developer achieved their results, or 'borrow' parts of the code for their own. Since a script is plain text, anyone who can gain access to the text file can read it. Some scripts, such as those embedded in Active Server Pages (which are a combination of HTML and script), are not normally available to the user to see because they reside on the server, and the web server prevents them from being downloaded directly. However, other kinds of scripts, such as those embedded in a client-side web page or a Windows Script Host file that a network administrator places on everyone's machine, can be opened , read, and easily copied.