... nothing exiting about it as it
an interpretive language.
That's a dangerous illusion. Stack-based byte code is
almost as fast as unoptimized (or optimized for small size) static machine code emitted by C, C++, assembler & Co.
Another prominent feature of interpretative code is its ability to
morph its own behavior in real time. Every decent interpreter features this or that variation of public
run time Eval() function that's in fact an entry point to its entire "executable code" creation tool chain. Now imagine feeding an "appropriate" script via an internet connection to the user's box that has various Linuxoid interpreter Eval's all over the place. The script is able to easily morph an innocent looking "Hello world" sample into a monster roaming scot free on your private property.
It is not MS Windows that's prone, and susceptible, to virus writing. It is alien Linuxoid software packed with trojan backdoors up to its donkey ears that's in fact a menace to humanity on this planet.