На свете сотни, если не тысячи языков. Под .NET их всего несколько. System.Reflection - это сборка .NET. Следовательно в подавляющем большинстве языков ее просто нет.
Как вообще работает рефлексия? В сборку кроме кода на MSIL пишется дополнительная информация - метаданные. В этих метаданных масса информации о Ваших классах, переменных, функциях. Эти данные можно получить из сборки и обработать. Юнити на этапе компиляции проекта получает из плагинов, поддерживающих рефлексию нужные данные и строит проект используя их.
В C++ нет рефлексии. Там эти данные в скомпилированную dll просто не пишутся. Следовательно на этапе сборки проекта получить нужные данные неоткуда. Программист сам должен загрузить нужную dll, найти в ней нужный метод и запустить его. Вот поддержку этой фичи Юнитеки сделали только для ПРО.