11. Implementations of abstract data types , e . g . modules, offer a similar form of encapsulation. 12. Type-constructors include functions, sets, tuples, records, enumerations, and abstract data types . 13. Adapting abstract data type design methods to object-oriented programming results in a data-driven design. 14. The notion of abstract data types is related to the concept of data abstraction, important in software development. 15. In computer science, Nereus is also the name of a formal language designed to define abstract data types . 16. FOR most object-oriented programs, a relationship between the objects or abstract data types ( ADTs ) is present. 17. In languages that support abstract data types or templates, linked list ADTs or templates are available for building linked lists. 18. :: : : Are you sure that what you describe matches some definition of an " abstract data type "? 19. LAST week we introduced abstract data types ( ADTs ) as an abstract view to define properties of a set of entities. 20. SML modules provide not only namespace control but also abstraction, in the sense that they allow programmers to define abstract data types .