Is C or C++ still the output generated by Portable?
Yes & no:
The main PortablE executable generates C++ or AmigaE(!) code. C++ is the default, which is mainly pure C but with C++ used for exceptions & OOP.
However, most users will use the PEGCC executable instead, which generates an executable that you can run. It's named PEGCC because it calls PortablE followed by GCC.
If you use the Annotate editor, then you get syntax highlighting, and I did release something which allows compiling & running programs from within Annotate.
P.S. Nothing new for PortablE in 2018 as I have been far too busy with real life & more recently health issues.