Abstract
This paper gives the basic understanding of compilers. The beginning of paper explain the term compiler followed by its working, need and knowledge required in building compilers. Further we have explained the different types of compiler and the application of compilers. The paper shows the study of different types of compilers.Thus, going through this paper one will end up with a good understanding of compilers and their future aspect.