Quote:
And java is only compiled to a bytecode, it's code is extractable from the .jar file.
.jar files are actually archives, with the bytecodes and junk(pics, music) as separate files inside it.
It's status as a programming language is debatable.
Not debated, however. A scripting language is generally defined as one designed specifically for rapid development over power, which Java is not. Python, too, is often considered a programming language rather than a scripting language, despite being interpreted (although it does also compile to bytecode).