Скажем так, в Борланде винду знают не хуже, чем те люди в мелкософте, которые пишут студию. Кроме того, API открыты, а в основном работа любых библиотек, так облегчающих кодинг под винду, состоит в вызове API из своих функций. Т.е. они по сути являют собой оболочку для API.
Насчет платформенной зависимости - это все всегда относительно. Программу, написанную на связке C++/QT, не использующую специфические системные фишки, можно считать достаточно кросс-платформенной. В том смысле, что один и тот же проект можно скомпилить под две разные системы, и есть надежда, что все пройдет хорошо. Правда, оправдывается эта надежда не всегда. Зато уж если прошло, то прошло. Это будет действительно программа, которая работает. А вот кроссплатформенность жабы... Если запустить жабную прогу на свежепоставленной винде, она покажет болт - виртуальной машины нету. На линухе аналогично - насколько я знаю, ни в один дистрибутив по дефолту java-машина не включена. А когда, наконец, виртуальная машина будет установлена, выяснится, что работает это все в 2-3 раза медленнее. Да и сам по себе язык, имхо, немного для извращенцев.