@BeniBela
And that is why C++ is superior
c, c++, pascal,... are just tools. Which is best, it highly depends on what is your objective/goal. If you want to code a Driver/OS/Embedded devices then yes c/c++ is superior, on the other hand if you need a rich GUI application, with database connection then pascal is a much better choice. I think a good programmer should learn at least 2-3 programming languages and use them according to the requirements.
PS: In my opinion the most obvious drawback of c/c++ is productivity. It's painfully slow to develop a GUI application.