This use of plug-ins makes Eclipse incredibly customizable and lightweight. If you don't see what you need, you can write a plug-in of your own and contribute it to the community. While the basic Eclipse SDK is intended for development in Java, various plug-ins allow for other programming languages to be supported including C++, PHP and Clojure.
Customizable, Powerful and Efficient DevelopmentĮclipse or 'Indigo' as it is also known wears many hats, serving as a platform for software development and an open source community.