Интересует вопрос, почему именно Winsock и Wininet. Проще говоря, какой из этих вариантов правильный?
1. Все настолько критично к производительности, что использовать Boost.Asio, POCO или другие качественные высокоуровневые библиотеки не представляется возможным.
2. Причины именно религиозные, и заключаются в отсутствии у разработчиков желания изучать и внедрять современные технологии и библиотеки.
3. Много Legacy-кода бородатых годов.