ну ты первый линк открой, я думаю, что там найдется определение достаточно широкое, чтобы было проблематично судить о пригодности C++ для "всего этого"
Конечно, можно написать оба сервера на крестах, но обычно так не делают, потому что работа с сетью на крестах имеет свойство быть PITA (pain in the ass).
Последний раз, когда я юзнул boost.beast и ещё пяток слоёв абстракций, оказалось, что аналогичный код на голанге куда проще написать, куда проще мейнтейнить и он работает быстрее