Коммуникационное программное обеспечение включает в себя сетевые ОС (операционные системы) и отдельные программы, которые организуют работу в сети и реализуют протоколы обмена данными.
При выборе сетевой ОС принимают во внимание несколько факторов: требование к производительности сети, надежности и степени ее информационной безопасности, требуемые ресурсы памяти; функциональная мощность; простота эксплуатации, возможности к объединению с другими сетями; цена.
В последнее время российские компании и государственные ведомства стали запрещать использование публичного ПО в рабочих целях после многочисленных взломов и утечек. Это обусловлено тем, что в корпоративных средствах связи есть возможность контролировать безопасность и круг пользователей, которых обладают доступом. Также такое ПО можно разместить на собственных серверах, что позволяет взять его под свой полный контроль.