Bunların üzerine bende bir cevap yazayım.
Programlama da esas iş "problem çözme" işidir. Probleme odaklı çalışırsanız bildiğiniz dilin ya da dillerin bir önemi kalmaz. Dillerden soyutlanmış bir problem çözme mantığı geliştirirseniz ufkunuz açılacaktır.
C programlama dili, B ve BCPL denen 1970 öncesi AT&T Bell Labratuvarlarında geliştirilmiş dillerin etkin parçalarıyla daha geliştirilmiş yeni bir dildir. Dennis Ritchie tarafından Unix işletim sistemini geliştirmek amacıyla hazırlanmıştır.
C++ programlama dili ise C Programlama dilinin etkin parçalarının daha da geliştirilip genel iyileştirmeler ve "nesne yönelimli tasarım" eklenmiş halidir. Birçok yönden C' den daha iyi olmasına rağmen, performans açısında C++ kodları içerisinde C ve Assembly kullanılır. (Zira C++ kodu, C kodundan daha yavaş çalışmaktadır.)
C++ Builder IDE, C++' ı zamanına göre birçok derleyiciden daha iyi destekleyebilmiş, Delphi görünümlü ama işleri VCL ekseninde C++ diliyle çözen mükemmel bir araçtır. Aynı zamanda diğer genel C/C++ derleyicilerinin işini yapabilmektedir. Örneğin C++ Builder 6'nın c++ derleyicisi, aynı dönemde çıkmış Microsoft Visual C++' nin derleyicisinden daha yenilikçidir. (ANSI/ISO standartları)
Delphi IDE, yapısal programlamayı "
object pascal" temelinde VCL kütüphanesiyle çözmüş gerçekten çok güçlü ve güzel bir ortamdır. Birçok masaüstü yazılımı Delphi ile geliştirilmiş halen daha geliştirilmektedir. Temeli
pascal programlama diline ve turbo vision kütüphanesine dayanmaktadır.
Pascal programlama dili, akademik çevrelere yapısal programlamayı öğretmek üzere geliştirilmiş güçlü ve kullanımı c/c++ ya göre oldukça kolay bir dildir.
Assembly programlama dili, şimdilerde anladığımız türdeki programlama dili kavramının çok "ilkel" halidir diyebiliriz. Oldukça eskidir. "emirlerin sıralanması ve gerektiğinde dallanması" şeklinde programlar yazılır. Herhangi bir yapısal, fonksiyonel tasarıma sahip değildir ve genelde karmaşık kod yığınlarıyla boğuşmak isteyenler için ilaç gibidir

Bu dili kullanarak sıfırdan bir donanım sürücüsü yazmak zor olmasada, görsel tasarıma sahip bir Windows Vista programı yazmak ya da yazmaya çalışmak çıldırtıcı olabilir ve zaman kaybıdır aslında. (En azından elinizde C/C++ varken ya da C#, Java) Fakat Assembly ile makine diline en yakın, temiz kodu en hafif çalıştırılabilir programları geliştirebilirsiniz. Aynı zamanda performans iyileştirmeleri ve alt sistem çalışmaları için satıriçi "inline" olarak birçok günümüz programlama dilleri tarafından desteklenmektedir.
IDE Nedir?
Kısaca entegre geliştirme ortamıdır. Kod yazım editörü, derleyici, bağlayıcı ve iyi kodlanmış arabirimlere sahiptirler. Delphi ve C++ Builder'in tutulan tarafı yüzlerce görsel ve görsel olmayan hazır bileşeni(VCL) tek bir çatı (IDE) altında toplayabilmesidir.
saygılar...