В контексте совместимости программного обеспечения в чем разница между этими тремя концепциями?
Итак, например, я хочу использовать библиотеку ncurses, оригинальная библиотека ncurses написана на C, но мое приложение написано на С++, тогда я нашел "обертки ncurses", "привязки к ncurses" и "ncurses" порт". Какой из них я должен использовать?
Каковы плюсы и минусы каждого из них?