pascal and its successors