Comments 2
Пример с JS неудачный - там прототипное наследование - это не про паттерн Прототип с обязательным интерфейсом и методом clone, который позволяет сделать копию объекта неизвестного класса.
Пример с анрилом тоже неудачный. Отсутствие метода clone существенно противоречит концепции паттерна Прототип. Да и наследование там примерно как в JS, то есть как бы прототипное, но это далеко от паттерна Прототип.
Анрил вообще чудовищно спроектирован, хотя его разработка начиналась году в 1996, то есть через два года, после публикации книги Design Patterns. Наверное разработчики анрила не успели книжку почитать. 🤣
Так что аналогии в названии или поведении недостаточно для подобной классификации, нужен более глубокий анализ на предмет соответствия существенным аспектам идеи паттерна.
А вот ссылка на статью про паттерн Прототип - удачная. 😁

Очевидно, что паттерн Prototype имеет синоним Clone, и его основное предназначение - копирование объектов без создания зависимостей от их классов.
А чо комментарии к коду на зарубежном ?
Автор ловко стырил статью?)
Пример паттерна Прототип в Unreal Engine