Я знаю, что это обсуждалось много раз, но я не уверен, что действительно понимаю, почему разработчики Java и С# решили опустить эту функцию с этих языков. Меня не интересует, как я могу сделать обходные пути (используя интерфейсы, клонирование или любую другую альтернативу), а скорее в обосновании решения.
С точки зрения дизайна языка, почему эта функция была отклонена?
P.S: Я использую такие слова, как "пропущенные", которые некоторые люди могут найти неадекватными, поскольку С# был разработан в аддитивном (а не субтрактивном) подходе. Тем не менее, я использую такие слова, потому что функция существовала на С++ до того, как эти языки были разработаны, поэтому она опускается в смысле удаления из инструментария инструментария.