@naia
(b) The modern engines are LuaTeX and LuaMetaTeX. All development is happening there (XeTeX is unmaintained, pdfTeX is in maintenance-only mode afaik).
(c) Yes. But there are many auxiliary programs that are not TeX macros like biber. There is also now the expl3 programming layer which is TeX macros but a lot more convenient (if a lot uglier-looking).
As far as I know, nobody is using Pascal anymore. I think LuaTeX uses C (or CWEB) (some autoconverted, but a lot is rewritten). There's also code in Lua ofc (luaotfload for example, does font loading in LuaTeX).
Most of the mastodon TeX crowd hang out at #TeXLaTeX, so that's a place to start.