Programming languages are like tools in a toolbox. The one you choose depends on the job you are trying to accomplish, and where you are doing it.
Consider that you have a latency in the system and are thinking you should use redis to solve this. You should first know what Redis offers and what are the other options to make it work. The requirement specifically determines the need to use a particular language or a tool. Like Pieces in a Puzzle, only the right piece (Language or Tool) will fit the requirement. So, you should be open to learn and use anything.