Ну, как сказать, Delphi и С++ - это разные языки и нельзя просто так сравнить их, что из них лучше! Они оба хороши, но на любителя. Могу отметить, что основой работы Delphi - это RAD (быстрая) разработка приложений, Delphi - это немного не достроенный паскаль (я так выразился, потому что там реально нет половины модулей от паскаля, но есть свои и уникальные, однако никто не помешает вам лично написать эти модули от паскаля!). Делфи - управляемый язык, то есть у него есть четкие границы написания синтаксиса, а C++ - неуправляемый язык, он этим уникальнее, но опаснее для неопытных (Была у меня такая ситуация, когда я снес винду не правильно написав код, это было весело ;D). C++ - расчитан на огромную разработку, он сложнее в освоении, к тому же там нужно описывать все ! Delphi - язык по легче, он более наглядный, но огромные приложения писать на нем можно, но не комфортно. C++ не лучше Delphi, просто он более востребованный, что это значит? Всякие менеджеры, или заказчики, которые ничего не знают о программировании знают зачастую только языки C++, java и html, а так как их могли мучить в институте или школе pascal-ем, то они и относятся к нему не очень. Зарабатывать можно и на delphi, но нужно отлично знать SQL - это самое востребованное в области delphi. А у c++ - востребованность по больше. Но в целом, учить лучше оба языка, поскольку и тот и тот по своему хороши)
(и у C++ скомпилированный проект на много меньше, поскольку там ты сам пишешь большую часть кода, а у делфи размер скомпилированного проекта больше, оно и понятно, все прелести быстрой разработки (RAD) обходятся проекту в лишние модули, которые делают проект громоским, но это поправимо, при желании можно сделать проект размером с проектом C++, но для этого нужно мастерство на delphi )
PS: Borland, кстати, выпустил и Delphi и C++ Builder, так что решай сам)