Capabilities keep the workbench menus from becoming cluttered by hiding items you do not use. You can always perform these tasks, but to make them appear in the menus, you must enable the capability for that area of functionality.
For EGL, capabilities hide the EGL-related views and the EGL perspective, items in the pop-up menus and menus for creating new files, and the code templates available when you use content assist.
In the Capabilities list, the EGL Developer folder represents the EGL capabilities. You may have other capabilities in the list.
Each capability enables a different set of EGL functionality. The EGL Core Language capability is required for EGL functionality.
Some capabilities have prerequisites. For this reason, enabling EGL capabilities may automatically enable other capabilities that are required to develop and debug EGL applications.