Forth gives you them all with one set of rules and one look-feel. The object code can easily fit in 8K on most architectures. A major up side is that you often can get all the source code for your whole development environment. Forth is most easily written in Forth - I used to follow all screens of code to generate a new copy of Forth. Try telling a C or Ada vendor that you want to upgrade the language and knock out a few quirks.
Target systems can include the compiler .
In my present C contracting job, I use a overpriced Sun to run Make, compiles and link a target executable. Then I go to a target machine and download the code, powerup and test my code. If I want to make an adjustment to the code I take an hour to go through the whole loop again. As a demonstration, I used to take a deep breath and do all this on a Forth machine before taking another. Compiler extensibility means you can track what ever new coding fad that comes along with out switching languages.