&gt; That said, my few wishes for a C replacement would be generics, methods, and namespacing.<p>I think my pet language (Myrddin) actually has you almost covered. It doesn&#x27;t have methods, but it does have traits, which allow similar things at compile time.<p><a href="https:&#x2F;&#x2F;github.com&#x2F;oridb&#x2F;mc" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;oridb&#x2F;mc</a><p>You have an example of generics and traits here, in the std namespace:<p><a href="https:&#x2F;&#x2F;github.com&#x2F;oridb&#x2F;mc&#x2F;blob&#x2F;master&#x2F;lib&#x2F;std&#x2F;htab.myr" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;oridb&#x2F;mc&#x2F;blob&#x2F;master&#x2F;lib&#x2F;std&#x2F;htab.myr</a><p><a href="https:&#x2F;&#x2F;github.com&#x2F;oridb&#x2F;mc&#x2F;blob&#x2F;master&#x2F;lib&#x2F;std&#x2F;iterutil.myr" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;oridb&#x2F;mc&#x2F;blob&#x2F;master&#x2F;lib&#x2F;std&#x2F;iterutil.myr</a>