M4 Language
en.wikipedia.org
en.wikipedia.org
The other 25% of the problems I saw people have with sendmail.cf was because it's a horrorshow. Yes, if you need to process an RFC822 email over UUCP and wrap it up and send it over an SNA link to an IBM PROFS email server (for example), sendmail is probably your tool. But who has done that since the 90s?