This plug-in mechanism is a lightweight software componentry framework. It’s attraction to Google, however, lies in its extensible plug-in system, which means the interface can be extended to accommodate extra functionality. Eclipse itself started life back in 2001 with IBM as a Java-focused replacement of the object oriented VisualAge family of IDE products.