14A. OO features in E --------------------- The features descibed here in this chapter are grouped as such since they constitute what is generally seen as the three essential main components that make a language 'Object Oriented' (i.e. inheritance - data hiding - polymorhism). However in E they are by no means a 'separate chapter' since each can be used in any way with other E features.