As a concrete example of thinking outside a particular language, My shell Oil is 24K lines of code that does most of what bash does at 140K LOC, written not in Python, but:
1. OPy, a subset of Python 2 -- http://www.oilshell.org/blog/2018/03/04.html#faq
2. Zephyr ASDL -- http://www.oilshell.org/cross-ref.html?tag=zephyr-asdl#zephy...
3. a mathematical dialect of regular expressions (that runs under both Python's re engine and re2c's dialect, via translation).
In other words, it's a composition of DSLs, independent of any language.
I started a translator from OPy (typed with MyPy) to C++. It partially works but doesn't translate the whole codebase yet. If it works then I will have fully achieved this "language abstraction" goal.
It's analogous to how TeX was implemented by Knuth. TeX is not implemented in Pascal and compiled with a Pascal compiler. It's implemented in H-Pascal, and abstract subset of Pascal. Then it's translated to C and compiled with a C compiler!
https://news.ycombinator.com/item?id=16526151
In case it isn't obvious, this makes the style of code VERY different and more abstract than what you see in every other codebase.
This approach has downsides -- namely that the shell is way too slow right now. Hopefully the translation will fix that. Either way, I can definitely claim that the ideas and architecture are completely separate from any programming language. I've documented a lot of these ideas on the blog: