Okay, but to be complete I should also say that, while block scope in C++ (*) is a plus for me, lacking "routine nested in routine" Pascal feature is much bigger minus for C++. So, when comparing these two features, Pascal wins.
(*)
I prefer to write "C++" here, not "C-like languages", just because I think that among C, C++, Java, C#, C++ is the first to be compared with Object Pascal (object oriented, compiles to native code).