What might help, IMHO, is proving Pascal/FPC/ObjectPascal/Lazarus actually works by getting user applications out there in user hands (discretely labelled "another fine product of ..."). I recently spent some time trawling over github looking at the project tagged 'Pascal', lots and lots of tools, libraries and units but not very many "finished products", ready for an end user.
I do sometimes the same thing. Lately it was about Coco/R EBNF parser (linked to Wirth and co. works at ETHZ, probably as important as his other works on computer languages).
The cause for the non popularity of these, (at least nearly working 4 and many branched but unworked versions from turbo pascal to some 2020 Delphi version) is that of the 4 versions :
1 -
http://www.tetzel.com/cocor.shtml : dating ~2000 and necessary for the conversion and use of FlashFiler 2.13 has a tiny bug that prevents generating the SQL parser. That tiny bug I corrected but I cannot publish or branch since the soft is free but the copyright is reserved. I attempted to contact the author but he didn't respond. So this one is dead.
2++ - Many versions on SourceForge / git. Nearly working but always breaking when something a bit unexpected is submitted (runtime errors).
4 - Finally a apparently recent (nearly one-one) conversion of a CSharp Coco/R compiler from the original team to a modern version of DELPHI with acceptable licensing.
BUT HERE THE PROBLEMS WITH MODERN CONSTRUCTS START :Apart first figuring out what the software does compared to the one in 1-. Most problems were relatively easy to solve (FPC 3.2.2).
a) Easy, put $MODE DELPHI at the start of units.
b) Easy, naming of units not matching.
c) Feasible but annoying, throwing out anonymous methods and replace them with call backs.
d) Very annoying, getting rid of collections that are undocumented and UNDEBUG ABLE. But here generics (fgl) come in handy, still work, but debugable.
e) Dubious modern Delphi file/stream IO features, solvable.
f) Much more difficult, UTF-16 to UTF-8 changes (where I'm partly stuck now).
g) UNSOLVABLE. Numerous libraries that the CSharp to Delphi converter did use but many of unknown origin, thus lots of apparently interesting features cannot be evaluated. Sad.
So you end with lot of probably very useful code that is nearly working but due to developer change of interest (perfectly OK for open/free software), and use of overly modern / difficult to understand code constructs, nobody is anymore able to maintain. Those will disappear.