You can use pretty much any popular programming language for your blockchain project. Some of the popular languages are C++, Java, PHP, Node, Pytho, Go, Ruby and others. Here is a list of some: https://www.jumpstartblockchain.com/article/what-skills-do-i-need-to-become-a-blockchain-developer/