Для меня очевидно, что борщ - это суп. Просто один из множества супов. Если оценивать с точки зрения того, чем является это блюдо. Но он имеет свое особое название, и это название, похоже, воспринимается как родовое подчас. Или между видовым и родовым. Вот мне сложно назвать борщ супом, если это только не его описание. Чисто такое ощущение. А как у вас?
Надо сказать, что есть не так мало людей, которые считают, что борщ - это не суп, а отдельный вид первого блюда. Правда, пока я не читал аргументов. Я с чисто формально-логической точки зрения пока не вижу, чем бы борщ выделялся из ряда супов, если не учитывать особую культурную роль.