I think Haskell can easily be that if you and your team become okay with not writing perfect code. Looking for better ways to redactor in Haskell can be an endless hole, but with discipline I think you can achieve an unparalleled balance.
If that answer doesn't do it for you, you might be looking for Ocaml.