Numa aplicação web? Ao meu ver a melhor linguagem para isso é a que está sendo usada no backend xD.
Você sempre vai usar SQL para consultas e, às vezes, manipulação de dados. Você usa a linguagem na hora de converter os dados consultados para um DTO. Pesquisando vc pode até encontrar discussões acerca de performance, mas na maioria dos casos a diferença entre cada uma é irrelevante, e o que realmente afetará é a forma de fazer as consultas.
Resumindo: o que importa é o SQL.