CBuilder и Microsoft VS это среды разработки, а не реализации языка (конечно, со своими расширениями и особенностями). Они в конце процесса используют компилятор и линкер от вышеперечисленных контор.
Хоть Microsoft и лучше знает свою Windows, но часто замечал, что прога для Windows, собраная компилятором от Borland'a работала быстрее, чем аналогичная, собраная Microsoft'овским. Где-то в Inet'e видел статистику, подтверждающую это.
Литературы много на techlib.tomsk.ru.