These days I prefer to phrase it as "good for everything" which captures the idea much better. Use the same programming language for OS development, scientific computing, scripting, game development, <insert domain here>.
It not hard to design a language that does it, Nim is my attempt but plenty of languages do the same: C#, C++, Rust, Julia, D, Golang come to mind. Some of these languages are still in "denial" and pretend to only cover a certain niche but they are all sufficiently general purpose and could all tweak their runtimes/implementations to do what it takes to be "hard realtime" or whatever your domain might be. All you need is a workable syntax that describes operations on a mutable dynamic graph and an associated cost model. Plus some primitive for accessing memory directly like `ptr` \+ `cast` or Basic's `peek` and `poke`.