Создавая модели и подходы, мы формализуем предметную область в собственное представление, пригодное для машинной обработки. Сегодня мы используем:
1. Объектно-ориентированный подход в программировании, где ключевым понятиями являются инкапсуляция, наследование и полиморфизм.
Инкапсуляция означает, что группа связанных свойств, методов и других членов рассматривается как единый элемент или объект.
Наследование описывает возможность создания новых классов на основе существующих классов.
Полиморфизм означает, что можно иметь несколько взаимозаменяемых классов, даже если каждый класс реализует одни и те же свойства или методы разными способами.
2. Разметку, для структурирования и представления данных, с поддержкой мультимедиа технологий, удобочитаемости кода человеком, поддающимся синтаксическому анализу.
3. Различные типы баз данных, где записи ассоциируются с объектами, а поля со свойствами этих объектов.
На деле происходит то, что мы, определяя нечто имеющее совокупность свойств как о