Каждый язык сталкивается со своими уникальными проблемами при взаимодействии с другими языками.
Вы можете считать C ++ «более сложным» в некотором смысле из-за его особенностей, которых нет в других языках. Возьмите, например, множественное наследование. Это очень сложная функция, и многие люди просто говорят, что ее вообще нельзя использовать. Но если он используется, как бы вы перевели это на другой язык?
Ключевым моментом, однако, является то, что сам язык не более сложен для переноса - проблема в том, что сопоставление функций, которых нет в других языках, почти невозможно. Однако, если эта функция не существует на этом языке, вы должны спросить себя, почему ее там нет и вообще стоит ли вообще ее использовать.