Language X can be used as a replacement for C language(used as a better C), where Language X can be anywhere from C++, Java, D, Python, Go, OCaml, Erlang, Javascript etc., depending on what you are trying to do. Being better than C at something is not that difficult. Today C is chosen mostly because old habits die hard, not because it's the "best language overall".