>>964525
my definition right or not is:
anything written in a language that compiles down to assembly before running, ie anything that's meant to be executed directly on the processor = software
anything that's run inside of something else, another piece of software, is a script.
C, C++, Rust(fuck rust) -> Software
Python, Ruby, Perl, Java, Javascript -> Script
Python, Ruby, Perl, Java, Javascript Interpreters -> Software (notice they are all written in C/C++ or other compiled language).
At some point Scripts become so large and elaborate it requires a different word, script implies small, but it's not software just because it's a bloated mess that should have been written in a non scripting language and run on the processor instead of run inside an interpreter.