O tabir şöyle oluyor. Bir dil ne kadar insan konuşma diline yakınsa o kadar yüksek seviyelidir diyebiliriz.
C'de sınıf yapısı yokken C++'ta var. Bu bile yeterli bir fark. Yine de buna ek birçok özelliği mevcut C++'ın.
Bak orada Hello World ifadesinden sonra \n kullanılmamış. Alt satıra geçmek için kullanılması gerekirdi. C++'ta ise endl (end line) yeterli. Hatta istersen bu tip stringstreamler oluşturabilirsin.
cout << carpimTablosu; dediğinde 10*10'luk çarpım tablosunun yazdırılmasını sağlayabilirsin. C'de ise bunu fonksiyon ile yapabilirsin.
C yapısal, C++ ise nesne yönelimli bir dildir. C++'ı da yapısal olarak kullanabilirsin ama gerek yok. Nesneleri kullanmak çok daha rahat.