NetBeans ist eine plattformübergreifende IDE, die in Java geschrieben ist. Sie unterstützt die Entwicklung in Java. Unterstützung für andere Sprachen kann hinzugefügt werden. Die ganze IDE ist um ein Kern-Framework mit APIs erstellt. Features werden in Form von Plugins hinzugefügt. Diese saubere, modulare Architektur macht NetBeans zu einer guten Plattform zum Erstellen von Entwicklungstools und spezialisierten IDEs.