There is no such thing. Programming languages are utilitarian by nature, so a language that might be the “best” for some problems might not be the “best” for other problems.
If you want to write a modern 3D first person shooter, you will be OK doing so in C++, but run into trouble trying to do it in Go or Haskell.
That said, out of the languages I have recently looked at, I really like Rust. It is compiled, strongly typed, with very powerful type inference system, a very well thought out set of both functional and object oriented features, beautiful approach to error handling, performance comparable to C++ and support for a zillion of different platforms.