Вопрос: Как называется тип, определяемый программистом, в котором объединяются структуры данных и функции их обработки?
Ответ: класс.