A computer cannot understand our language that we use in our day to day conversations, and likewise, we cannot understand the binary language that the computer uses to do its tasks. It is, therefore, necessary for us to write instructions in some specially defined language like C++ which is like a natural language and after converting with the help of compiler the computer can understand it.