Eclipse to środowisko programistyczne, w którym można pisać niemal każdym języku programowania i skryptowym. Program znany jest przede wszystkim z dobrego IDE dla Jacy, C/C++, JavaScriptu i PHP. Inne języki i platformy można doinstalować w postaci dodatków.
Przy instalacji możemy wybrać jeden z podstawowych pakietów. Jeśli Eclipse ma służyć do rozwijania projektów w Javie, wraz z IDE zainstalowany zostanie klient Gita, edytor XMP, Mynlyn, moduł Maven i WindowBuilder. Obsługę języków i dodatkowych usług można dowolnie łączyć, pobierając dodatki z cyfrowego „sklepu”, co daje niemal nieskończone możliwości.
Eclipse został wyposażony w debugger, zaś z dodatków można wybrać narzędzia do testowania, raportowania i profilowania programów. W przypadku projektów w Javie Eclipse może automatycznie wygenerować dokumentację na podstawie znaczników w komentarzach (Javadoc).