Program dilleri zorluk dereceleri aynıdır. Sadece yazım (syntax ) şekli değişir. Mesela Nasılsın = wie geths es dir = how are u üçününde anlamarı aynıdır ama kendilerine göre gramatik yapıları vardir. Programlama dilleride aynı yapıdadır. Programcılığı gerçek anlamda öğrenmek istiyorsan C++'dır. Neden diyeceksin haklısın ama öğrendikçe ne demek istediğimi anlayacaksın, yinede açıklayayım. C++en esnek dildir, yordamsal ve nesneye dayalı programlarım bütün olanaklarını kapsar. C'le başla dememin sebebi ise C++ atasıdır. Biraz daha açıcak olursam C struct dediğimiz veri yapıları vardır , özelliği ise aynı türlerin iç özelliklerini tutmasıdır. Mesela traktörler adı altında traktörlerin markalarını, hızlarını, hp'sini tutacaksın. C'de sturcut denilen yapı ile bunu yapar ve bana sunabilirsin. Bende kötülük düşüncelere sahip biri olarak derim markası:fent hızı : -13955596 değerini girerim ve hatalı veri tutmuş olurum. C++ geliştirenler demiş ki ; Biz bir veri türü daha yaratalım bunda ki içinde ki veri türlerini gizleye bilsin. Bu düşünce başlayıp , günümüzde ki halini almış. Bu yüzden C öğrenip, C++ başlamalısın. Neden C++ ek olarak , Operatör overloading konusudur. bu konuylada ileri programlama yaklaştıkça karşılacaksın. Başka hiç bir operatör overloading yoktur.