I'm currently using Eiffel (SmartEiffel/ISE Eiffel) which is compiling to c.
I found it much easier to extend the language yourself with new features or tool support if the output is going into the portable assember language also known as C.
Which general purpose, non functional language have this feature too.
I know that there have been outdated C++ precompilers and i even found an old one for Objective-C.
(I also heared about ((Scheme and Lisp) compilers) but i don't like this (language)).
Please list only FOSS (free open source) projects, as i need to study them.