A programming language is a type of software. A program is a set of step by step instruction that directs the computer to do the tasks you want it to do and produce the result you want. A set of rules that provides a way of telling a computer when operations to perform is called a Programming Language.
Machine Language (Low-Level Language):
Every creation of this universe has its own language. Likewise, the computer has a language that is called Machine Language (machine level language) for instructing the computer to perform the specific task. It is also called binary language because it is the language of Os and 1s, means every instruction in Machine language consists of a series ·of Os and 1s (binary code) that a computer can understand and execute directly.
Each machine language statement corresponds to one machine action. An operation that requires one machine language instruction in one computer may require several instructions in another computer. Each computer has its own unique machine language.
In assembly language, the statements are written in symbolic codes (termed as mnemonics) that are easier for the human to read and write as compared to machine language. Each assembly language statement corresponds to one machine language statement.
High-level languages are closer to human languages than low-level language and include a statement like GOTO and PRINT which are regular words. Unlike the assembly language, the program of high-level languages does not have to be. written for a particular computer, but it can be executed on any machine that has a compiler for that language.