FWIW, there's nothing intrinsically wrong with Pascal...or less than with C or C++. Java is worse, hobbled by 16-bit unicode, a horrible decision, which was justifiable at the time the decision was made. (Unicode should be either utf-8 or utf-32 [UCS-4]. I generally prefer utf-8, but that requires more complex library support.)
OTOH, the only real advantage of Pascal is fast compile times, and optimal execution times (which can easily be matched in C).
So, yes, its underrated, but there's probably no good reason to change to it.