Question: what is the difference between programming language and program(application)?
Answer: A program is written by using programming languages like Java, C++ etc. And they are compiled to machine code understandable for the computer. Software: A software is collection of individual programs well packaged to run a computer. A software is something that the machine can execute.