I know very little about Pascal, but it sounds like a language where it forces you to really program ‘properly’, there are no shortcuts or ‘bad’ ways of doing things like there are in C++. In C++ the code is only as good as the programmer, and while the same is probably true in Pascal it sounds as if Pascal really forces you to do stuff ‘proper’.