Давайте немного посмотрим на… любую клетку вашего организма как меньшую представительницу живой природы. Она (клетка) выполняет определённые функции, требует питательных веществ для существования, способна к делению и может умереть.
У вас же как обладателя большого набора клеток количество разнообразных функций гораздо больше. Как клетки одного вида имеют схожие функции, так и люди могут выполнять определённый набор действий.
Любой объект в программировании, возьмём к примеру язык программирования JavaScript, можно создать с помощью какой-то функции — функции-конструктора. При этом мы получим инструмент, который может создать набор однотипных клеток, имеющих похожий функционал и однотипные свойства. Но если мы опишем не один конструктор, а более? Это потребует больше ресурсов. Однако, в связи с тем, что клетки имеют общие свойства (клеточное ядро, мембрана и прочее) и общий набор функционала (функция деления, механизм работы натрий-калиевого насоса и прочее), то можно создать базовый «шаблон» (функция-конструктор с общими свойствами и функциями клеток). Созданный шаблон базовой клетки можно наследовать, дополнять и видоизменять, создавая конструкторы более специфичных клеток. Таким образом, мы можем создать большое количество функций-конструкторов, которые в той или иной степени наследуют базовый шаблон клетки. Следовательно, имея на уровне функции-конструктора конструкторы большого числа разновидностей клеток, будет оптимизирована работа создания разных видов ткани, а в дальнейшем создан полноценный организм.
Дело в том, что я неимоверно упрощаю описание процесса создания организма, иначе это бы были мемуары размером с телефонный справочник нескольких стран. Процесс создания организма, который имеет много разновидностей клеточных структур, очень сложный, но я хочу, чтобы вы поймали идею: в жизни всё является объектом определенного вида, а объект в программировании — некоторая сущность в цифровом пространстве, обладающая определённым состоянием и поведением, имеющая определенные свойства (атрибуты) и операции над ними (методы).
Прошу только не задаваться вопросом в виртуальной ли реальности мы живём… Просто учите программирование, ибо… объект в глобальном пространстве имеет выше ценность когда способен выполнять больше функций.