Цитата Сообщение от s_kosorev Посмотреть сообщение
что бы однообразный интерфейс был, в яве/шарпе к value типам еще много чего довешено в нагрузку, и это не определение типов а хаки, алиасы на внутренние типы
Почему же алиасы? Вполне себе полноценные врапперы вокруг примитивных типов. Но они не в языке опять же, равно как и String.
Так что не грузи про отсутствие строк в С++.

Цитата Сообщение от s_kosorev Посмотреть сообщение
да пусть и костыль, согласен, сборщик на голову выше, но в том данном случае замарачиваться не надо было хоть изредка, та же ситуация с динамическими массивами
В таком случае, в С++ тоже есть "частично" автоматическое управление памятью. Притом в стандартной библиотеке (читай "из коробки") и для разных случаев (объекты и динамические массивы). И это не "изредка", а де-факто полный спектр кейсов.

Цитата Сообщение от s_kosorev Посмотреть сообщение
это вообще костыль, я хочу бинарные библиотеки продавать
От твоей хотелки это полиморфизмом быть не перестает. Просто тебе не подходит, вот и все.

Цитата Сообщение от s_kosorev Посмотреть сообщение
C# скомкомпиленая mono будет кушать и не подавится библиотеками скомпилеными любой версией MS компилятора, даже dotGNU или Roslyn, delphi, foxpro все побоку, так как есть спецификация на методанные
И что тебе мешает поддержать эту спецификацию для бинарных библиотек на С++?