You don&#x27;t really get rid of complexity by using a simple language. You just move the complexity into your own code.<p>Say if your language doesn&#x27;t have dynamically sized containers, you will end up writing your own. You hack it so you can store different types in it. You have reinvented polymorphism.  And then you need sort functions, and everything else that is missing from the language.<p>And it wont be simple any more. Probably slow and buggy too. But you are not alone. Everyone has their own private code framework that is too complicated for anyone else to make use of. If only there was some way to avoid this mess ...