Programming language is a way to communicate between a human being and systems. There are many programming languages available.
Each programming language has a different structure, syntax and different way of communication methods.
We cannot use all the programming languages all the time. Each language has a few advantages and disadvantages. We choose which one feels better to develop the code, based on the requirements.
Without programming languages, we cannot communicate to the machines (systems), because the machines do not know the high level languages and the human beings do not know the low level language.
The compiler helps to interchange high level to low level language and send to the system that again sends from low level to high level, according to the system response.
Basic Programming languages are C, C++, Java and C #. Every language has a separate compiler and different wa of working.