Eclipse is a multi-language software development environment comprising an integrated development environment (IDE) and an extensible plug-in system.
It is written primarily in Java and can be used to develop applications in Java and, by means of the various plug-ins, in other languages as well, including C, C++, COBOL, Python, Perl, PHP.