
Eclipse isn't a single monolithic program, but rather a small kernel called a plug-in loader surrounded by hundreds (and potentially thousands) of plug-ins.
In this chapter Eric Clayberg and Dan Rubel give you a more in-depth understanding of Eclipse and its structure in relation to creating plug-ins.