I'm not saying these are features provided by every modern programming language - obviously eg. there are FP languages that are not object-oriented, as you pointed out.
Still, the selection of languages that do is so vast that such reasons hardly answer the question "why Pascal, of all the options".