Абстракция предполагает, что несущественные детали игнорируются, а внимание концентрируется на основных общих свойствах множества объектов. Элементарная форма абстракции – обобщение конкретных значений в типы свойств или конкретных экземпляров объекта в типы объектов. Абстракция может быть многоуровневой, то есть абстракция одного уровня может рассматриваться как объект абстракции другого уровня. Таким образом, абстракция может использоваться для формирования нового типа из имеющихся. Абстракция может порождать сложные типы, которые состоят из других типов.

При описании типов объектов, типов свойств и типов связей между ними принято названия типов объектов обозначать прописными буквами, а типы свойств – строчными с прописной первой буквой (например, клиент – это название типа объекта, а Имя – это название типа свойства).

К элементам данных применяют два вида абстракции: агрегация и обобщение. В первом случае внимание уделяется тем свойствам или деталям, из которых состоит объект, а все остальное считается несущественным. Во втором случае внимание концентрируется на том общем, что имеется у исследуемых объектов, и игнорируется то, что их различает. Агрегация позволяет раскрыть структуру объектов. Агрегация и обобщение могут применяться взаимодополняющим образом и выражать структурные и классификационные аспекты типизации.

Часто агрегацию и обобщение описывают с помощью схем. В таких схемах типы объектов показываются прямоугольниками, а типы свойств – овалами. Они соединяются линиями со стрелками. Прямоугольники и овалы называются вершинами, а линии – дугами (рёбрами). Схема агрегации показывает, какие типы объектов из каких именно типов свойств состоят. Схема обобщения описывает, какие типы объектов являются более общими по отношению к каким именно. Можно в одной схеме показать как обобщение, так и агрегацию. Такая схема называется единой структурной схемой.