This chapter is about different ways in which users can extend the variety of types of data-structures their programs use, and also about the associated procedures that are created, either automatically or explicitly.
Records and vectors have been part of the language for many years. Objectclass is a recent extension providing "Object oriented" programming facilities.