Are for programers who define sets of instructions and runs those instructions and provide "logic" that can be run on the hardware.
"Scripting Languages" are programming languages.
They are in "another" Programming Language subcategory and they may have different configuration and operating systems so you may need to recompile it for each of them (Windows, MacOS, Linux).
It's the way your computer is designed to handle those bits and every architectural model could process things differently. Example: Sandy Bridge Architecture, ARM Architecture. (They both have a different way of processing the binary data). Then... you have to recompile.