Какой язык, C или C ++, лучше всего подходит для однократной записи нативной библиотеки и использования ее на разных языках с привязками к языку (например, с использованием расширений JNI или Ruby C) и почему?
С, потому что
Вы можете написать свою библиотеку на C ++, если хотите, если вы предоставляете ей внешние привязки / экспорта «C», чтобы другие среды выполнения могли ее использовать.