Eclipse is a program that can help Java developers. It is a software development tool that can be used in developing applications using Java. It has a Multilanguage interface that is comprised of IDE (Integrated Development Environment) and a plug-in system to extend it.
Eclipse can also be used for developing applications (using various plug-ins), in other programming languages. The programming languages include C, C++, COBOL, Python, Perl, PHP and a lot more. Eclipse has other variations for other types of programming languages. There is Eclipse ADT for Ada, Eclipse CDT for C, Eclipse JDT for Java and Eclipse PDT for PHP. The original codebase was from VisualAge. It was originally designed to be used by Java Developers. You can extend its capability by adding plug-ins like development toolkits for other types of programming languages or write your own plug-in module.