STOP arguing, READ THE definitions
scripting language - A loose term for any language
that is weakly typed or untyped and has little or no
provision for complex data structures. A program in a
scripting language (a "script") is often interpreted (but
see Ousterhout's dichotomy).
Hence the phrase "data structures."
Java = Programming Language
PHP = Programming Language
Javascript = Scripting Language
etc...
programming language - An artificial language used to write instructions that can be translated into machine language and then executed by a computer.