Re: Scripts and programs
Love the Ada Lovelace example.
Please correct me if I'm wrong (likely) but the way I now understand it is that a program ends up being compiled, whereas a script has come to mean any language that requires an interpreter to be running, and halfway between that are the semi-compiled languages though the compiling step would make me consider them programming languages rather than scripting languages.
Thus: C, Pascal etc. are programming languages - they need to be compiled before they will do anything.
VBScript, Javascript, php etc. are scripting languages - they use an interpreter to parse a text file in real time.
Then there's the semi-compiled languages that are compiled into an intermediate format (e.g. Bytecode) but still require a runtime component to interpret the semi-compiled "program". I believe .NET, java and python are current examples of this approach.