Запускать код на си++ как отдельный процесс, и использовать что угодно.
Или вынести в библиотеку, создать обертку на чистом Си и использовать что угодно - благо Си функции можно вызывать по-моему из любого ЯП.
Кроссплатформенные ЯП:
Си, Си++, Питон, Руби, Джава, Эрланг, и тд собственно практически все что угодно.
Для Си Си++ нужно будет лишь выбрать кросс-платформенную библиотеку для работы с сетью ( boost для плюсов к примеру )