Compilers are used to run programs and convert them from a high level language to executable low level language i.e. text to executable format. On each system physically requires lot of space to install compiler and it is time consuming for configuring of it. After the compilation the executable format becomes platform dependent. It is also not easy to carry the same program code to multiple systems. Another drawback is that for each language they need to install a different complier on which they to work.